2010-03-03 3 views
0

Я начал этот вопрос Named route with nested resources, и это привело меня к этому новому.названные маршруты аргументы

Я именованный маршрут определяется в моих маршрутах:

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

Ok, так что было бы ожидать 2 аргумента,: PLATFORM_NAME и: GAME_NAME правильно?

Но, это то, что происходит:

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

я получаю:

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"} 

он отвергает мои аргументы ... Что правильный способ передать их?

благодаря

ответ

3

это не потому, что у вас есть :platform_name => "xbox-360 но в указанном маршруте у вас есть xbox360?

+0

о бог. Я чувствую себя действительно глупо = / – Tiago

Смежные вопросы