0

我有这个代码

<%= simple_form_for(@article) do |f| %>
<%= f.select :imp, options_for_select(["",1,1.5,2,2.5,5]), :selected => @article.imp %>
<% end %>

当我编辑表单时,我希望以前保存的字段 imp 的值显示为默认值。我现在正在这样做,但这不起作用,也没有任何错误。

4

1 回答 1

0

当您编辑表单并且您希望字段 imp 的先前保存的值显示为默认值时。请将 :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 %>
于 2017-08-08T11:46:33.963 回答