ruby-on-rails - 如何在日期选择中降序显示年份?

如何按降序显示年份?目前,我有这个:

<%= f.input :year_started, as: :date, label: "Date started", start_year: Date.today.year - 100, end_year: Date.today.year, discard_day: true, order: [:month, :year], include_blank: true, default: nil, :input_html => { :class => 'profile-date' } %>

下拉年份显示如下:

1900
1901
1902
....
2015

我想要相反的,你是怎么做到的?:

2015
2014
2013
....
1900

谢谢。

最佳答案

我认为这就像交换 start_year 和 end_year 一样简单。

尝试:

<%= f.input :year_started, as: :date, label: "Date started", start_year: Date.today.year, end_year: Date.today.year - 100, discard_day: true, order: [:month, :year], include_blank: true, default: nil, :input_html => { :class => 'profile-date' } %>

它实际上在 API 文档中:http://apidock.com/rails/ActionView/Helpers/DateHelper/date_select#190-Get-year-to-show-in-descending-order-Today-to-192-for-example-

https://stackoverflow.com/questions/29729635/

相关文章:

mongodb - 将mongo集合导入现有集合而不覆盖它

php - 使用 php mail() 函数发送链接

macos - 将 MAC 上远程桌面中的下移控制向下箭头发送到 Windows PC

logging - 日志不打印完整的堆栈跟踪

sql-server - 在任务管理器中误杀了sqlserver.exe进程,如何重启?

scala - Apache Spark 1.3 dataframe SaveAsTable 数据库

css - padding-top 不起作用,但 padding-right 是

c - 为什么我在使用 fgets 时必须输入 EOF 3 次?

php - Symfony cron 作业,奇怪的错误

sql - 如何在外键约束中使用两列