0

我的表单中有一个非强制性的选择字段。所以我写了这个:

<% = f.select :company_id, options_from_collection_for_select(@companies, "id", "name"), :include_blank => true %>

当它是“新”视图时,它可以工作。但是当我想修改现有对象时,即使有 company_id 值,该字段也是空白的。

正常吗?

4

1 回答 1

0

需要一个选定的product_from_collection_for_select元素。

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-options_from_collection_for_select

你可以这样写:

<% = f.select :company_id, options_from_collection_for_select(@companies, "id", "name", f.object.company_id), :include_blank => true %>
于 2013-03-27T17:24:10.003 回答