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 に答える