2つのモデル、セッション、およびそれらの間のHABTM関係を持つプレゼンターがあります。 セッションの作成ページで、ユーザーがセッションの複数のプレゼンターを選択できるドロップダウンボックスを提供したいと思います。プレゼンターの%>
<% = collection_select(:セッション:プレゼンター、Presenter.all、:ID (セッションの)_form.html.erbマイコードはRails 3 HABTM関係のcollection_selectヘルパーメソッド
<% = f.labelあります、:名前、{:include_blank => ''}、{:複数=>真})%>
しかし、私は私のブラウザ上で、次のエラーメッセージが表示されます作成打つ上:期待 プレゼンター(#2176431740)、文字列を取得しました(#2151988680)
リクエストログに「プレゼンター"=> [" 1 "、" 2 "]
私は、選択したプレゼンターのIDを含む文字列の配列がプレゼンターオブジェクトの代わりに返されていると推測しています。私はこれをどのように機能させるのか理解できません。
(PS-私はpresenters_sessionsテーブルを作成し、両方のモデルでhas_and_belongs_to_manyアソシエーションを指定した)事前に
感謝を。
ありがとうございました。私はそれのためにいくつかの他の回避策を行った。私たちは最終的にuiディスプレイを変更しました –
私はこれ以上upvoteできることを望みます。 :) – RyanJM