Brak zasobów szyny po wdrożeniu Capistrano

Buduję VPS i jest on wdrażany przez Capistrano, podłączoną bazę danych itp., Ale strona nie ma żadnych zasobów - jest to tylko podstawowy HTML.

Aktywa wydają się być skompilowane i istnieją wudostępniony informator.

Ze strony html:

<link href="/assets/application-a1b5d69aeaff709fd3dce163c559b38b.css" media="all" rel="stylesheet" type="text/css" />
<script src="/assets/application-0ebd07089629f8c6880dddfb688d525d.js" type="text/javascript"></script>

Pliki zasobów wydają się istnieć w plikuudostępniony informator:

assay@assaypipeline:~/apps/assay/shared/assets$ ls application-  a1b5d69aeaff709fd3dce163c559b38b.css
application-a1b5d69aeaff709fd3dce163c559b38b.css

Kiedy jaPokaż źródło a następnie kliknij hiperłącze do ścieżki zasobu, otrzymuję 404 nie znaleziono od Nginx.

ROZWIĄZANIE

Podziękowania dla Martina M. (zaakceptowana odpowiedź) za pomoc. Kroki, które zrobiłem, z katalogu ~ / apps / (nazwa aplikacji) / bieżącego na serwerze.

$ bundle install
$ RAILS_ENV=production bundle exec rake assets:precompile
$ sudo service nginx restart

Oczywiście lepiej byłoby zawrzeć to w przepisie Capistrano.

*EDYCJA - Capfile *

load 'deploy'
load 'deploy/assets'
load 'config/deploy'

questionAnswers(2)

yourAnswerToTheQuestion