我正在使用下拉菜单选择表格中的年份。如何将我的下拉默认设置为当前年份。通过使用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 %>
先谢谢。
答案 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) %>
希望这有帮助。