У меня есть приложение rails 3.0.10, которое у меня есть в каталоге приложений, например:
https://apps.example.com/myRails3App
Сервер RHEL 5, использующий пассажир.Из коробки приложение прекрасно работает, и мне не нужно было оборачивать свои маршруты в область видимости.
Затем я установил псевдоним CNAME из нового домена, чтобы он указывал на приложение, например:
http://great.vanityurl.com
Теперь, после повторного развертывания приложения и перезапуска сервера, когда я посещаюПриложение из apps.example.com/myRails3App все мои активы, вызываемые из "stylesheet_link_tag" (или "javascript_include_tag"), ищут ресурсы в "apps.example.com/stylesheets" вместо правильных "apps.example.com/myRails3App / stylesheets "(хотя стандартные теги ссылок работают правильно).
Между тем, приложение vanityurl выглядит великолепно, поскольку ссылка на great.vanityurl.com/stylesheets разрешается правильно.
Может показаться, что я должен использовать что-то вроде Rails ''lative_url_root', ноэто, конечно, недоступно в rails 3.0.10 (насколько я понимаю).
Что мне нужно сделать, чтобы убедиться, что приложение выглядит и функционирует одинаково, независимо от того, посещается ли оно через исходное местоположение(apps.example.com/myRails3App) или адрес тщеславия (great.vanityurl.com)?