Was ich versuche, ist zu nisten in Rails meine Seiten zum Beispiel zu tun:Nested URLs, Controller und Ansichten in Ruby on Rails
www.mysite.com/fifa17/ps4
Auf diese Weise, wenn ich auf dem show.html.erb bin, kann ich die Route nutzen benutzen mein Produkt für speziell auf dieser Konsole Plattform dieses Spiel .. im Moment
zu verkaufen, ich habe ein Console
Modell mit has_many :games
und Game
Modell mit has_many :consoles
, aber ich kann nicht bekommen das Routing und die Ansichten funktionieren. Habe ich nur einen oder zwei Controller?
Ich habe sowohl die Games
und Consoles
ausgesät unter ActiveRecords von name
. Ich scheine in der Lage zu sein, eine der Aktionen aufzurufen (d. H. Console.name
), kann aber nicht sowohl den Konsolennamen als auch den Spielnamen aufrufen.
Beginnen Sie mit dem Ändern der Verknüpfungen. Es scheint, als wäre es ein Fall von * HMT * oder * HABTM * – Pavan
Aktualisieren Sie die Frage mit 'Game' und' Console' Modellen. – Pavan
Ihre Modelle sollten 'has_and_belongs_to_many' verwenden. (Oder 'has_many durch: your_join_table'). –