2017-07-04 78 views
0

我所试图做的是筑巢我的网页中的Rails例如:嵌套的URL,控制器和视图在Ruby on Rails的

www.mysite.com/fifa17/ps4 

这样一来,一旦我上show.html.erb,我可以使用使用route卖我的产品,用于专门对主机平台的游戏..

目前,我有一个Console模型has_many :gamesGame模型has_many :consoles,但我不能让路由和视图工作。我只有一个控制器还是两个?

我有两个GamesConsoles播种下ActiveRecords通过name。 我似乎可以调用其中一个操作(即Console.name),但无法同时调用控制台名称和游戏名称。

+0

从更改关联开始。看起来像是* HMT *或* HABTM * – Pavan

+0

的情况*使用'Game'和'Console'模型更新问题。 – Pavan

+0

你的模型应该使用'has_and_belongs_to_many'。 (或'has_many通过:your_join_table')。 –

回答

1

一个很好的阅读地方将在Ruby on Rails Associations GuideRouting Guide

你想要做的是更新你的ConsoleGame关联,使用has_and_belongs_to_many。你可以阅读更多关于here

并仔细检查你的路由,检查这个StackOverflow Question为类似的情况。