Ruby on rails Haml从数据库生成表单

Ruby on rails Haml从数据库生成表单,ruby-on-rails,sqlite,haml,Ruby On Rails,Sqlite,Haml,我正在制作rails应用程序,并在HAML中制作表单。我正在使用数据库从中生成 .form-inputs =f.input :name =f.input :DOB =f.input :FavSport 数据库中的DOB为date,因此rails为该字段生成的菜单是针对未来日期而不是以前的日期。 我如何让下拉菜单为前几年而不是未来? 干杯您似乎正在使用简单的表单,该表单将日期输入委托给内置rails日期\u选择表单输入助手 date\u selecth

我正在制作rails应用程序,并在HAML中制作表单。我正在使用数据库从中生成

    .form-inputs
      =f.input :name
      =f.input :DOB
      =f.input :FavSport
数据库中的DOB为
date
,因此rails为该字段生成的菜单是针对未来日期而不是以前的日期。 我如何让下拉菜单为前几年而不是未来?
干杯

您似乎正在使用简单的表单,该表单将
日期
输入委托给内置rails
日期\u选择
表单输入助手

date\u select
helper提供了
start\u year
end\u year
选项,您可以使用这些选项:

<%= 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.input :accepts, as: :boolean, checked_value: true, unchecked_value: false %>
  <%= f.button :submit %>
<% end %>


这方面没有代码示例