2017-08-09 1 views
1

チームフォルダにフォームがあり、既に作成されているすべてのリーグ名を持つドロップダウンボックスに問題があります。ドロップダウンボックスに別のテーブルのデータが入力される

<select style="width: 193px" type="text"> 
    <%= f.collection_select :leagues_id, @leagues, :id, :league_name, :prompt => true %> 
</select> 

これはこれまでのものです。私はcollection_selectを正しく使用したかどうかもわかりません。 。。。:(

誰か私はレールに新たなんだ、私を助けてください事前にありがとうござい

+0

ですから、銅を持っている問題は何ですかうん?何かエラーが出ますか? – Pavan

+0

はい。 #チーム:0x8f35c80> – Tatamatugas

+0

のための未定義のメソッド 'leagues_id 'があります。 – Pavan

答えて

0

@leagues変数が正しく読み込まれていると仮定すると、あなたはこのような何か行うことができます。また

<select style="width: 193px" type="text"> 
    <%= f.select :leagues_id, options_for_select(@leagues.map { |league| 
    [ league.name, league.id ]}), prompt: true %> 
</select> 

を、最初の引数:leagues_idは、あなたのTeamモデル内の属性名でなければなりません。通常、そのような:league_idとして、単数形で来るので、それは、正しく入力されていることを確認します。

+0

@leaguesの後ろに引数として入れたいのは何ですか? – Tatamatugas

+0

select_tag https://apidock.com/rails/ActionView/Helpers/FormTagHelper/select_tag の第1引数は属性名、第2引数はオプションです – urielSilva

関連する問題