0
我有一個表單,我希望選擇下拉列表以顯示選項0-41。我試着下面的代碼,但它不工作:在Rails中選擇選項標記
<%= f.select :years_together, 42.times do |year| %>
<%= year %>
<% end %>
UPDATE
其實,我想選擇顯示「不到一年」的值爲零,「超過40」爲41.值
我有一個表單,我希望選擇下拉列表以顯示選項0-41。我試着下面的代碼,但它不工作:在Rails中選擇選項標記
<%= f.select :years_together, 42.times do |year| %>
<%= year %>
<% end %>
UPDATE
其實,我想選擇顯示「不到一年」的值爲零,「超過40」爲41.值
我認爲你需要調用options_for_select
:
<%= f.select :years_together, options_for_select(41.times { |year| year }) %>
看起來像這樣的工作:<%= f.select:years_together,options_for_select(41.times .map {| year |年})%> – mikeglaz
哎呀忘了'地圖'...很酷! –