0

私は初心者の問題を抱えています.2つのモデル「取引」と「会社」、会社のhas_many取引があります。

「選択済み」で会社の入力を選択して新しい取引を作成するための会社のIDをクエリ文字列に渡すためのリンクnew_deal_pathを作成したいと思います。取引の_formパーシャルでアクションが「新規」である場合にのみ機能しますが、編集アクションの場合、_formは取引のcompany_idに対して機能しません。show_companycompany_id

私は simple_form gem を使用します。これは私の _form ビュー html のスニップ コードです。

  <%= f.input :billed_company,  :selected => params[:billed_company], :collection => Company.all, :value_method => :id, :label_method => :name %>

新しいメソッドと編集メソッドからのこの競合をどのように回避できますか?

4

1 に答える 1

0

レールを使ってみてf.collection_select ください http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-collection_select

これで問題が解決しない場合は、コードや関連付けなどに問題があるはずです。

于 2013-06-06T10:24:11.700 に答える