0

2つのデータベーステーブル(citieとcountryという名前)からCitiesとCountriesを取得するドロップダウンメニューを作成しました。

次のcollection_selectタグを使用しています。

    <section class="field">     
      <%= f.label :city %>
      <%= f.collection_select(:id, Citie.all, :id, :city) %>
    </section>

しかし、フォームを送信すると、ジョブテーブルに何も投稿されません(フォームは新しいジョブを生成するためのものです)。

私はこれに対する解決策を見つけるために検索しました、そして私はほんの小さな部分が欠けていると確信していますが、それが何であるか、そしてなぜそれが機能しないのか理解できないようです。

任意のアドバイスと解決策をいただければ幸いです!ありがとう

4

1 に答える 1

1

私はcollection_selectにあまり詳しくありませんが、最初の引数として関連付け名を指定する必要がありますか?例えば

<%= f.collection_select(:city, Citie.all, :id, :city) %>
于 2012-08-12T16:43:28.883 に答える