#ruby-on-rails #passenger #relative-url
#ruby-on-rails #пассажир #относительный url
Вопрос:
В настоящее время я использую rails 3.1.0.rc1, и когда я развертываю его на сервере, который использует passenger, он развертывается в suburi.
Но когда я захожу на сайт, путь к таблицам стилей и файлам java-скрипта не включается из-за пути.
Может кто-нибудь сообщить мне, как указать путь в средах, чтобы все ресурсы (изображения, таблицы стилей и java-скрипт) указывали на правильный путь?
Комментарии:
1. Если вы считаете, что это ошибка, пожалуйста, сообщите об этом в системе отслеживания проблем rails по адресу github.com/rails/rails/issues .
2. Я не уверен, является ли это какой-либо проблемой или нет. что-то похожее на мою проблему было опубликовано на github.com/rails/rails/commit / … но это не решило мою проблему. Не уверен, правильно ли я это использую
Ответ №1:
Эта проблема была исправлена в Rails 3.1.0.rc4. Вам не нужно ничего указывать для config.assets.prefix, если вы не хотите изменить значение по умолчанию / assets.
Ответ №2:
Я обошел это, используя YourApp::Application.config.assets.prefix = «/suburi/assets». Согласно проблеме # 1489, помощники не учитывали это до прошлого вторника, поэтому вам придется использовать 3.1rc4. URL-адреса, похоже, создаются правильно, так что это может быть скорее проблемой слияния.
Комментарии:
1. когда я попытался это сделать, ссылка, похоже, создана правильно с помощью /suburi/assets / application-XXXXXXXXX.css, но когда я открываю файл, он говорит: «Страница, которую вы искали, не существует. Возможно, вы неправильно ввели адрес или страница переместилась. »