Я пытаюсь сделать именованный маршрут 'have_many' другими именованными маршрутами здесь. Но то, как я это делаю, не работает.
Вот моя проблема:
У меня есть несколько игровых платформ, к которым я хочу получить доступ через /: имя_платформы /. Это работает:
map.platform ':platform_name',
:controller => :platforms,
:action => :index,
:platform_name => /pc|ps2|ps3|wii|ds|psp|xbox360/
Но у меня также есть игры внутри каждой платформы, которые я хочу назвать по имени, поэтому я попробовал:
map.platform ':platform_name',
:controller => :platforms,
:action => :index,
:platform_name => /pc|ps2|ps3|wii|ds|psp|xbox360/ do |platform|
platform.games ':game_name',
:controller => :games
end
Но когда я делаю это, даже маршрут платформы перестает работать.
Возможно ли иметь именованный маршрут внутри другого именованного маршрута?
Я могу только представить грязный код для достижения этого без отношения has_many. Любая идея приветствуется:)