我有一个表单,我想要一个选择下拉列表来显示选项0-41。我尝试了以下代码,但它不起作用:
<%= f.select :years_together, 42.times do |year| %>
<%= year %>
<% end %>
更新
事实上,我希望选择显示"小于一年"表示值0,显示"大于40"表示值41。
我认为您需要调用options_for_select
:
<%= f.select :years_together, options_for_select(41.times { |year| year }) %>