2014-11-26 5 views
0

Я развертываю приложение Rails с помощью Capistrano 3 и rails 4 и ubuntu VPS, но скомпилированные активы не могут быть найдены после развертывания, он всегда возвращает ошибку маршрута, мне пришлось перезагрузить мой сервер , то это сработает.Rails 4 скомпилированных активов работает только после перезагрузки сервера

Рестарт Nginx и Unicorn не помогают. Любая идея?

ответ

0

Run

rake assets:precompile 

перед развертыванием

+0

Это не сработает, если вы не изменили код css в своем последнем развертывании. –

0

я сделать следующее при развертывании последних изменений:

я тяну мою последнюю версию Github. Я бегу

bundle exec rake assets:precompile

sudo service nginx restart

Теперь при попытке доступа к веб-код будет загружен в оперативную память с вашими активами обслуживаются правильно.

Вы должны отключить статические активы, служивших в вашей конфигурации/сред/production.rb config.serve_static_assets = false

Надежда Я мог бы вам помочь.