2017-07-04 17 views
0

上のRubyでのコントローラとビューは巣に例えばRailsの中の私のページです:ネストされたURLを、私がやろうとしています何Railsの

www.mysite.com/fifa17/ps4 

この方法で、私はshow.html.erbの午前たら、私は、コンソール・プラットフォーム上で、具体的そのゲームのための私の製品を販売するルートを使用使用することができます。..

瞬間、私はhas_many :consoleshas_many :gamesConsoleモデルとGameモデルを持っているが、私は得ることができませんルーティングと表示が機能します。コントローラーは1つか2つしかありませんか?

私はnameによってActiveRecordを下播種GamesConsolesの両方を持っています。 アクションの1つ(例:Console.name)を呼び出せるようですが、コンソール名とゲーム名の両方を呼び出すことはできません。

+0

アソシエーションを変更することから始めます。 * HMT *や* HABTMのように見えます。 – Pavan

+0

'Game'モデルと' Console'モデルで質問を更新してください。 – Pavan

+0

あなたのモデルは 'has_and_belongs_to_many'を使用する必要があります。 (または 'has_many through:your_join_table')。 –

答えて

1

これはRuby on Rails Associations GuideRouting Guideにあります。

あなたがしたいことは、ConsoleGameの関連付けを更新してhas_and_belongs_to_manyを使用することです。あなたはそのことについてもっと読むことができますhere

そして、もう一度あなたのルーティングをチェックしてください、これと同様の場合はStackOverflow Questionにチェックしてください。

関連する問題