URLs anidadas, controladores y vistas en Ruby on Rails

Lo que estoy tratando de hacer es anidar mis páginas en Rails, por ejemplo:

www.mysite.com/fifa17/ps4 

De esta manera, una vez que esté en el show.html.erb , puedo usar la ruta para vender mi producto específicamente para ese juego en esa plataforma de consola.

En este momento, tengo un modelo de Console con has_many :games y un modelo de Game con has_many :consoles , pero no puedo hacer que el enrutamiento y las vistas funcionen. ¿Tengo solo uno o dos controladores?

Tengo los Games y las Consoles sembradas bajo ActiveRecords por name . Parece que puedo llamar a una de las acciones (es decir, Console.name ) pero no puedo llamar tanto el nombre de la consola como el nombre del juego.

Un buen lugar para leer sobre esto sería en Ruby on Rails Associations Guide y Routing Guide .

Lo que quieres hacer es actualizar las asociaciones de la Console y el Game , para usar has_and_belongs_to_many . Puedes leer más sobre eso aquí

Y revise nuevamente su ruta, revise esta pregunta de StackOverflow para un caso similar.