2010-03-03 9 views
0

J'ai commencé cette question Named route with nested resources, et cela m'a conduit à cette nouvelle.arguments routes nommées

J'ai un itinéraire nommé défini dans mes itinéraires:

map.game ':platform_name/:game_name', 
       :controller => :games, 
       :action => :index, 
       :platform_name => /pc|ps2|ps3|wii|ds|psp|xbox360/ 

Ok, donc il attendre 2 arguments,: PLATFORM_NAME et: GAME_NAME droit?

Mais, voici ce qui se passe:

game_path(:platform_name => object.platform.search_name, :game_name => object.game.search_title) 

je reçois:

game_url failed to generate from {:platform_name=>"xbox-360", :action=>"index", :game_name=>"jose-cuervo", :controller=>"games"}, expected: {:action=>"index", :controller=>"games"}, diff: {:platform_name=>"xbox-360", :game_name=>"jose-cuervo"} 

il rejette mes arguments ... ce qui est la bonne façon de les passer?

grâce

Répondre

3

est pas parce que vous avez :platform_name => "xbox-360 mais dans l'itinéraire nommé vous avez xbox360?

+0

oh mon dieu. Je me sens vraiment stupide = / – Tiago

Questions connexes