Имя виртуального хоста не добавляется к маршрутам с Passenger 2.2.2 и Rails 2.3 - PullRequest
0 голосов
/ 05 июня 2009

До переключения и во всех приложениях на этом пассажире, которые запускают рельсы 2.0 мои маршруты выдают "myapp / controller / action"

Теперь они дают "контроллер / действие". Интересно, что stylesheet_link_tags работает как обычно.

Я добавляю префикс в рабочей среде, чтобы справиться с этим, но это, конечно, отвратительный взлом.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 04 сентября 2009

После того, как Пассажир 2.2.3 исправил это, это, вероятно, уже не такая уж большая проблема, но просто ради полноты я отправляю ответ, как я узнал сегодня.

Все, что нужно сделать, это вставить это в environment.rb

config.action_controller.relative_url_root = "/myapp"

Проблема была связана с тем, как rails обрабатывает развертывания Sub-URI, это было очевидно изменено в версии 2.2 и сломало мой код.

...