проблема маршрутизации apache2 + Passenger3 + Rails3 - PullRequest
0 голосов
/ 21 июня 2011

Возникла проблема с пассажиром 3

в маршрутах. Rb У меня есть

совпадение с 'main / subgroups /: id' => 'main # subgroups'

Andв файле access_log

"GET / main / subgroups / Arts HTTP / 1.1" 304 - "-" "GET / main / subgroups / Arts% 2FCrafts% 2FNeedlework HTTP / 1.1" 404 323 "-"

Как я понимаю, Apache не передает второй запрос пассажиру.

Что я должен изменить в httpd.conf?

1 Ответ

0 голосов
/ 21 июня 2011

Проблема в том, что второй URL не соответствует маршруту, так как в вашем поле 'id' есть косая черта, которая является разделителем для маршрутов рельсов.

Чтобы заставить эту работу попробовать изменить вашуroute to (обратите внимание на * вместо: on id):

match 'main/subgroups/*id' => 'main#subgroups'

Это должно гарантировать, что все после основной / подгруппы будет установлено в params [: id] независимо от его содержимого.

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