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