如何在Rails日期字段下拉菜单中设置开始日期和结束日期选项?

时间:2019-05-17 22:57:03

标签: ruby-on-rails forms date

我正在使用Simple_Form宝石。我已经在date_of_birth:date field模型上创建了Student

所以我的学生表格是:

<%= f.date_select :date_of_birth, label: "Date of Birth" %>

当我要选择表格中的年份时,它只是列出2014年至2024年的年份。但是我希望它应该显示1965年-今天。

那我该如何设置开始年份和结束年份以及在哪里呢?

1 个答案:

答案 0 :(得分:0)

作为docs状态: 简单表单输入接受的选项与其在Rails中对应的输入类型帮助器相同

<%= simple_form_for @user do |f| %>
  <%= f.input :date_of_birth, as: :date, start_year: Date.today.year - 90,
                              end_year: Date.today.year - 12, discard_day: true,
                              order: [:month, :year] %>
  <%= f.button :submit %>
<% end %>