Ruby on rails Rails4-如何设置f.date_select的默认选择?

Ruby on rails Rails4-如何设置f.date_select的默认选择?,ruby-on-rails,html,erb,Ruby On Rails,Html,Erb,我的报名表中有以下内容。 如何设置选项标签的选定属性 <div> <%= f.label :date_of_birth, :class=>'singleline' %> <%= f.date_select :date_of_birth, { :start_year => 1920, :end_year => 2010 }, :class => 'form-control date-select datetest' %> &

我的报名表中有以下内容。 如何设置选项标签的选定属性

 <div>
  <%= f.label :date_of_birth, :class=>'singleline' %>
  <%= f.date_select :date_of_birth, { :start_year => 1920, :end_year => 2010 }, :class => 'form-control date-select datetest' %>
  </div>              

'单线'>
1920,:end_year=>2010},:class=>form控件日期选择日期测试“%”
如何选择1985年而不是1920年


在围绕对象建模的表单中,默认值取决于表单引用的对象。因此,如果默认值应为
1920
,则需要将此值指定给对象

假设传递给
form_for
的对象是
@user
,则在初始化它时设置属性

def new
  @user = User.new(date_of_birth: 1985)
end
而不是简单地

def new
  @user = User.new
end
如果字段是日期,则将该值设置为所需的日期

def new
  @user = User.new(date_of_birth: Date.parse("1985-01-01"))
end