Rails - список лет в HAML форме поиска - PullRequest
1 голос
/ 11 августа 2011

Как можно в форме поиска иметь список лет?

Параметры:

  • Rails3
  • Не привязан к объекту базы данных
  • Следует использовать текущий год и иметь диапазон от -20 лет до текущего года.
  • Не следует использовать средство выбора даты.Я просто хочу год.
  • Должен быть в HAML

Ответы [ 2 ]

4 голосов
/ 11 августа 2011
select_tag "year", options_for_select(((Date.today.year - 20)..Date.today.year).to_a)
1 голос
/ 11 августа 2011
<%= select_tag "year", ((Date.today.year-20)..Date.today.year).map{|year| "<option>#{year}</option>"}.join.html_safe %>

Мы немного поработали над этим и (я также использую HAML) ответ (я его принял) был

= select_tag "year", ((Date.today.year-20)..Date.today.year).map{|year| "<option>#{year}</option>".html_safe}
...