我的注册表格中有以下内容。 如何设置选项标签的选定属性?
<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>
如何让1985年被选中而不是1920年?
答案 0 :(得分:1)
在围绕对象建模的表单中,默认值取决于表单引用的对象。因此,如果默认值应为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