我有这段代码
<%= simple_form_for(@article) do |f| %>
<%= f.select :imp, options_for_select(["",1,1.5,2,2.5,5]), :selected => @article.imp %>
<% end %>
当我编辑表单时,我希望以前保存的字段imp的值显示为默认为选中。我现在正在这样做,但这不起作用,也没有任何错误。
答案 0 :(得分:0)
编辑表单时,您希望以前保存的字段imp的值显示为默认值为selected。请将include_blank添加到一个字段中,将其作为新对象的默认选定值。但是,在编辑对象时,它会将选择框设置为已选择的任何内容。
<%= simple_form_for(@article) do |f| %>
<%= f.select :imp, options_for_select(["",1,1.5,2,2.5,5]), :selected => @article.imp .include_blank: true %>
<% end %>