我正在建立一个表格,以选择从2010年到当年的一年。
= f.input :duration do
= f.select :duration, options_for_select(2010..@currentyear.to_i)
它给了我一个下拉列表:
但如果我尝试按降序排列(如2015年,2014年,2013年,2012年,2011年,2010年),
options_for_select(@currentyear.to_i..2010)
我收到一个空白的下拉菜单。我该怎么办?
答案 0 :(得分:1)
Ruby不支持降序范围,您可以尝试(2010..@currentyear.to_i).to_a.reverse
答案 1 :(得分:0)
更改此行
options_for_select(@currentyear.to_i..2010)
到
options_for_select((2010..@currentyear.to_i).to_a.reverse)