我的表单中有一个选择字段,这不是强制性的。 所以我写了这个:
<% = f.select :company_id, options_from_collection_for_select(@companies, "id", "name"), :include_blank => true %>
当它是“新”视图时,它可以工作。但是当我想修改现有对象时,即使存在company_id值,该字段也是空白的。
这是正常的吗?
答案 0 :(得分:0)
product_from_collection_for_select
需要一个选定的元素。
你可以这样写:
<% = f.select :company_id, options_from_collection_for_select(@companies, "id", "name", f.object.company_id), :include_blank => true %>