Рельсы 3.1 Отпечатки активов трубопровода - PullRequest
4 голосов
/ 13 июля 2011

Простой вопрос:

У меня запущено приложение Rails 3.1, которое RAILS_ENV=production. Моя проблема заключается в следующем: stylesheet_link_tag производит отпечаток для моих файлов CSS, отличный от отпечатка, который был получен rake assets:precompile.

Поэтому, когда я запрашиваю страницу, ссылка на таблицу стилей ищет файл вроде:

/assets/front-1e3a4454e0d5434eccac1a053ca4c7fd.css

но на самом деле файл, находящийся в общем доступе / активах,

front-60b624d69d97b3ac5f288c54245a5ed5.css

и браузер возвращает 404 Not Found.

Вот мой линк stylesheet_link_tag :front. Кто-нибудь может объяснить мне, почему это происходит?

1 Ответ

0 голосов
/ 08 августа 2011

У меня точно такая же проблема.Насколько я могу судить, это происходит, когда задача прекомпиляции запускается во время развертывания capistrano.Мне пришлось удалить прекомпиляцию из развертывания и запустить

rake assets: precompile RAILS_ENV = production из каталога выпуска после того, как приложение было развернуто.Это боль, если вы часто нажимаете на код.

...