Rails 3.1 404 Ошибка при загрузке .css файлов, которые присутствуют в public / assets - PullRequest
0 голосов
/ 23 февраля 2012

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

Я вижу подобные ошибки в консоли:

cache: [GET /assets/login-b5cc6c1d02b7c2fe3fd9e365a0d6ff82.css] miss
cache: [GET /assets/main-9f54f3726daba54b6104bfa715be64d7.css] miss

Если я войду и войду в систему:

cache: [GET /] miss
---------------------- authorize user -------------------
cache: [GET /assets/login-b5cc6c1d02b7c2fe3fd9e365a0d6ff82.css] miss
---------------------- authorize user -------------------
cache: [GET /assets/main-9f54f3726daba54b6104bfa715be64d7.css] miss
------------ session create --------------
cache: [POST /login] invalidate, pass
---------------------- authorize user -------------------
cache: [GET /dashboard] miss
---------------------- authorize user -------------------
cache: [GET /assets/application-e0afa69f51ff7ce18d7e271410c28b9b.css] miss
---------------------- authorize user -------------------
cache: [GET /assets/application-58091a539ae6d50655f0588d22469022.js] miss
---------------------- authorize user -------------------
cache: [GET /assets/calendar/calendar_icon-cdfb05f267f65ad534496ca12ef7625d.png] miss
---------------------- authorize user -------------------
cache: [GET /assets/find-5cf3fb7806da54cfe899a8948601fac3.png] miss

Если я 'ls' public / assets, все эти файлы с правильным отпечатком есть. Я удалил каталог, перекомпилировал ресурсы, удалил каталог tmp / cache, и они все еще отображаются как пропуски в консоли и 404 в веб-консоли.

ТАКЖЕ: Изначально приложение было написано на Rails 3.1.0, я пробовал на 3.1.2, 3.1.3 и 3.2.1, и проблемы сохраняются во всех версиях.

Дайте мне знать, какую информацию я могу предоставить, чтобы помочь. Спасибо за ваши мысли!

1 Ответ

0 голосов
/ 24 февраля 2012

Вам может понадобиться скомпилировать активы в производстве: <app root>/rake assets:precompile или bundle exec, если вам это нужно.

Вот сообщение , которое я нашел полезным, когда столкнулся с этой проблемой.

...