使用f.select将年份下拉默认设置为当前年份

时间:2017-04-05 09:42:46

标签: ruby-on-rails drop-down-menu

我正在使用下拉菜单选择表格中的年份。如何将我的下拉默认设置为当前年份。通过使用select_year方法,我们可以使用像

<%= select_year (Date.today, start_year: Date.today.year-1, end_year: Date.today.year+1) %>

同样如何使用我的form_for?

<%= i.select :year, (Date.today.year-1)..(Date.today.year+1), :selected => Date.today.year %>

先谢谢。

2 个答案:

答案 0 :(得分:2)

您可以使用此

<%= i.select :year, (Date.today.year-1)..(Date.today.year+1), :selected => Time.current.year %>

答案 1 :(得分:0)

我认为应该是:

<% year = Date.today.year %>
<%= i.select :year, options_for_selection((year-1)..(year+1), year)  %>

希望这有帮助。