3

我正在尝试设置表单字段的默认值,但我不确定我可以在哪里传递该信息。这是我到目前为止所拥有的:

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]) %>

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

4

2 回答 2

2

也许

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

...如果您希望所选值默认为 "Jan" of params[:month]is nil

于 2013-07-26T19:59:29.583 回答
0

像这样传递选定的选项:

:selected => params[:default_value]

无论您的情况如何,您都可以传递参数、字符串等。

于 2013-07-26T19:59:33.647 回答