【发布时间】:2016-03-02 14:43:35
【问题描述】:
我有一个允许用户选择日期的表单,在视图中我有它,所以用户只选择年份,但是当保存日期时,它会保存今天的日期和月份吗?我希望它显示的是用户选择的年份,这是我的代码:
<%= f.date_select :finishdate, :order => [:year] %><br>
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 datepicker
我有一个允许用户选择日期的表单,在视图中我有它,所以用户只选择年份,但是当保存日期时,它会保存今天的日期和月份吗?我希望它显示的是用户选择的年份,这是我的代码:
<%= f.date_select :finishdate, :order => [:year] %><br>
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 datepicker
如果您希望在表单中只显示年份值并将其存储在数据库中而没有月份和日期,那么您可以有一个整数字段并且只显示年份值,如下所示:
<%= f.select :finishdate,Date.today.year-10 .. Date.today.year+10 %>
【讨论】:
你可以试试
<%= f.select_year :finishdate, :order => [:year] %><br>
【讨论】:
您希望使用的最终结果是什么?如果只是年份,您可能不想使用 date_select,因为我相信它会返回一个 DateTime 实例而不仅仅是年份。
如果您确实需要一年,您可以查看其他帮助者,例如 select_year。
【讨论】: