Rails - вернуть массив месяцев для тега select

Я использую приложение на Rails 2.3.8, и мне нужно вернуть массив названий и номеров месяцев, которые нужно подключить к выражение options_for_select. То, что у меня есть, вроде работает, но не совсем. Причина, по которой я делаю это таким образом, заключается в том, что оператору select требуется приглашение, которое вы не можете дать options_for_select по умолчанию в 2.3.8 (по крайней мере, насколько мне известно).

Вот что у меня есть:

@months = [['-', '']]
(1..12).each {|m| @months << [[Date::MONTHNAMES[m], m]]}

Я хочу получить следующие варианты:

<option value="1">January</option>
<option value="2">February</option>

Однако вместо этого я получаю:

<option value="January1">January1</option>
<option value="February2">February2</option>

Что мне не хватает?

15
задан Kevin Whitaker 6 April 2011 в 13:47
поделиться