ruby-on-rails - 我可以在 date_select 辅助标签中显示(且仅)月份和年份吗?

标签 ruby-on-rails ruby-on-rails-4 html-select view-helpers datefield

我有一个带有 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/

相关文章:

jquery - 如何在 Rails select_tag 上显示 Font Awesome 图标

ruby-on-rails-4 - Ruby on Rails 连接多个表以及如何提取数据

javascript - cocoon 在 Rails 中加载新的嵌套表单后如何执行 JavaScript?

MySQL json 错误 rails_workflow gem

javascript - HTML 选择 : Eliminating browser Delay on keypress-to-change?

html - 我如何缩小 ruby​​ on rails 中的 HTML 输出?

ruby-on-rails - 在 127.0.0.1:6379 上连接到 Redis 时出错 (Errno::ECONNREFUSED) - Wercker

php - 如何在 php 中从数据库中设置选定的值标记 <select> html?

jquery - 是否可以将选择菜单转换为按钮?

ruby-on-rails - 设计用户级别理论