Ruby on rails Haml从数据库生成表单
我正在制作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
.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 %>