我在Rails 2.3.8上的应用程序中,需要返回一个月份名称和数字的数组,以插入到options_for_select语句中.到目前为止我所做的是有点工作,但不是真的.我这样做的原因是因为select语句需要一个提示,默认情况下你不能在2.3.8中给出options_for_select(至少据我所知).
这是我到目前为止:
@months = [['-', '']]
(1..12).each {|m| @months << [[Date::MONTHNAMES[m], m]]}
Run Code Online (Sandbox Code Playgroud)
所以我想要返回的是这样的选项:
<option value="1">January</option>
<option value="2">February</option>
Run Code Online (Sandbox Code Playgroud)
但是,相反,我得到:
<option value="January1">January1</option>
<option value="February2">February2</option>
Run Code Online (Sandbox Code Playgroud)
我错过了什么?