аргументы именованных маршрутов - PullRequest
0 голосов
/ 03 марта 2010

Я начал этот вопрос Именованный маршрут с вложенными ресурсами , и он привел меня к этому новому.

В моих маршрутах определен названный маршрут:

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

Хорошо, значит, ожидается 2 аргумента: имя_платформы и: имя_игры, верно?

Но вот что происходит:

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

он отвергает мои аргументы ... Как правильно их передать?

спасибо

1 Ответ

3 голосов
/ 03 марта 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...