ActionController :: Base.relative_url_root не поддерживается для Rails 3.0 и выше

ю, что собираюсь развернуть в среде с моим приложением, работающим с базовым URL, который выглядит следующим образом:

http://someserver/mydepartment/myapp

Моя среда разработки настроена на использование конфигурации Rails по умолчанию, которая выглядит следующим образом:

http://localhost:3000/myapp

Я хотел бы смоделировать этот путь развертывания в моей среде разработки. То есть я хотел бы разработать базовый URL, который выглядит следующим образом:

http://localhost:3000/mydepartment/myapp

Таким образом, я могу сделать все свои URL-адреса относительно "/", и они будут работать в обеих средах.

Как я могу изменить его, чтобы мое приложение работало по этому пути в моей среде разработки?

Решения, которые я нашел, но не работают для меня:

Настройкаscope вroutes.rb не похоже на статический контент вpublic.Использование возможностей переписывания Apache. Я не хочу устанавливать Apache на мою коробку разработки. В идеале решение будет работать с WEbrick, хотя у меня, кажется, в основном работает Mongrel (есть некоторые проблемы с Mongrel и Ruby 1.9.2).настройкаrelative_url_root и аналогичные предложения, которые не работают с Rails 3.Динамическое создание CSS / JavaScript и корректировка путей для компенсации между средами разработки и производства.

Ответы на вопрос(1)

Ваш ответ на вопрос