У меня есть контроллер: платформа здесь.
Я пытаюсь сделать что-то вроде:
/: имя_платформы / для перенаправления на его шоу с параметром. Вот что у меня есть:
map.resource :platform,
:as => ':platform_name',
:platform_name => /pc|ps2|ps3|wii|ds|psp|xbox-360/
Работает нормально. У меня есть другие необходимые ресурсы, и все они получают доступ. Но.
Проблема в том, что у меня есть только те названия платформ, но когда он не подходит для другого маршрута, он всегда падает на это.
если я попытаюсь / что угодно / , оно будет искать имя_платформы => что бы то ни было .
Я ожидал, что он попадет в правило map.connect ': controller /: action /: id'.
Когда я сделал : имя_платформы => / pc | ps2 | ps3 | wii | ds | psp | xbox-360 / , не ожидалось, что это правило применяется только тогда, когда регулярное выражение подходит?
как я могу ограничить это?