2013-07-26 51 views
3

我想设置我的表单字段的默认值,但我不知道我可以在那里传递的信息。这是我到目前为止有:如何在页面加载时在我的表单中设置默认值? (Rails)

def month_options 
    [["JAN", "01"], ["FEB", "02"], ["MAR", "03"], ["APR", "04"], ["MAY", "05"], ["JUN", "06"], ["JUL", "07"], ["AUG", "08"], ["SEP", "09"], ["OCT", "10"], ["NOV", "11"], ["DEC", "12"]] 
end 

在我看来,我使用这个:

<%= select_tag :month, options_for_select(month_options, params[:month]) %> 

我希望能够到我的表单字段的默认值设置为当前月。

回答

2

也许

<%= select_tag :month, options_for_select(month_options, params[:month] || "JAN") %> 

...如果你想选择的值默认为 “扬” 的params[:month]nil

0

传递这样选择的选项:

:selected => params[:default_value] 

您可以传递参数,字符串等任何你情况而定。

+0

我相信这是用于表单构建器选择标签(即'f.select ...')而不是'select_tag' – varatis

相关问题