我有一个带有 date
属性的表单。
现在我正在使用 f.date_select :begin_date, discard_day: true
但它会分别在各自的选择菜单中显示月份和年份。
是否可以在同一个选择菜单中同时显示月份和年份,如下所示?
2013年1月
2013年2月
2013年3月
2013年4月
等
最佳答案
7 年过去了,但当我用 Google 搜索这个确切的问题时,这个问题仍然存在。
你可以让它与标准的 ActionView::Helpers::FormBuilder#select
一起工作,并手动输入月+年的集合
<% the_months = (Date.new(2020,1,1)..Date.new(2020,12,31)).select { |d| d.day == 1 } %>
<%= f.select :start_date, the_months.map { |d| [d.strftime('%b %Y'), d] } %>
关于ruby-on-rails - 我可以在 date_select 辅助标签中显示(且仅)月份和年份吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20742220/