相关疑难解决方法(0)

Rails - 返回select标记的月份数组

我在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)

我错过了什么?

arrays select ruby-on-rails date

15
推荐指数
3
解决办法
1万
查看次数

标签 统计

arrays ×1

date ×1

ruby-on-rails ×1

select ×1