Mam aplikacji Rails 4 zjavascript_include_tag Szyny 4 generujący "/ javascripts /" zamiast "/ aktywa" w produkcji
<%= javascript_include_tag "modernizr", "data-turbolinks-track" => true %>
w głowę. W rozwoju, po HTML wygenerowana i modernizr załadowano:
<script data-turbolinks-track="true" src="/assets/modernizr.js?body=1"></script>
w produkcji, NASTĘPUJĄCE HTML wygenerowana i modernizr jest nie ładunkiem (404 nie znaleziono):
<script data-turbolinks-track="true" src="/javascripts/modernizr.js"></script>
W produkcji znaleziono /assets/modernizr.js
i można je przeglądać.
Rails documentation mówi, że javascript_include_tag
powinien generować
<script data-turbolinks-track="true" src="/assets/modernizr.js?body=1"></script>
W produkcji, moi stylesheet_link_tag
s są w porządku, z linkami do katalogu /assets/
.
Dlaczego javascript_include_tag
łączy się z /javascripts
zamiast z /assets
w produkcji i jak mogę to naprawić?
Czy uda Ci się znaleźć rozwiązanie tego ? Mam dokładnie ten sam problem, ale żadna z odpowiedzi tutaj nie pomoże. – gregoltsov
w produkcji, powinieneś mieć odcisk palca, np. '/ Assets/light-0cd9377b97b67182b68c8023bd6c2fbe.css' – phoet
Czy jest to czysta aplikacja Rails 4 lub uaktualnienie z wcześniejszej wersji Rails? –