2013-02-06 119 views
0

我有一個表單,我希望選擇下拉列表以顯示選項0-41。我試着下面的代碼,但它不工作:在Rails中選擇選項標記

<%= f.select :years_together, 42.times do |year| %> 
    <%= year %> 
<% end %> 

UPDATE

其實,我想選擇顯示「不到一年」的值爲零,「超過40」爲41.值

回答

0

我認爲你需要調用options_for_select

<%= f.select :years_together, options_for_select(41.times { |year| year }) %> 
+0

看起來像這樣的工作:<%= f.select:years_together,options_for_select(41.times .map {| year |年})%> – mikeglaz

+0

哎呀忘了'地圖'...很酷! –