【发布时间】:2015-12-13 14:33:12
【问题描述】:
我正在构建一个表单来选择从 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)
我得到一个空白下拉菜单。我该怎么办?
【问题讨论】:
-
Ruby 不支持降序范围,你可以试试
(2010..@currentyear.to_i).to_a.reverse -
感谢您的回答。那么还有其他方法可以实现吗?只是用户如果选择 2015 会在我的应用程序中找到正确的数据,所以我希望它在顶部
标签: ruby-on-rails ruby haml simple-form