ich eine Rails-4-Anwendung haben mitjavascript_include_tag Rails 4 Erzeugen "/ Javascripts /" anstelle von "/ assets" in der Produktion
<%= javascript_include_tag "modernizr", "data-turbolinks-track" => true %>
im Kopf. In der Entwicklung wird die folgende HTML gerendert, und modernizr geladen wird:
<script data-turbolinks-track="true" src="/assets/modernizr.js?body=1"></script>
In der Produktion der followign HTML gerendert wird, und modernizr ist nicht geladen (404 nicht gefunden):
<script data-turbolinks-track="true" src="/javascripts/modernizr.js"></script>
In der Produktion ist /assets/modernizr.js
gefunden und durchsuchbar.
Die Rails documentation sagt, dass die javascript_include_tag
<script data-turbolinks-track="true" src="/assets/modernizr.js?body=1"></script>
In der Produktion erzeugen sollte, meine stylesheet_link_tag
s sind in Ordnung, die Anbindung an das /assets/
Verzeichnis.
Warum ist die javascript_include_tag
Verknüpfung zu /javascripts
anstelle von /assets
in Produktion, und wie kann ich es beheben?
Haben Sie eine Lösung für dieses zu finden verwalten hinzufügen ? Ich habe genau das gleiche Problem, aber keine der Antworten hier hilft. – gregoltsov
in Produktion, sollten Sie eine Fingerabdruck Asset-URL wie '/ Assets/Light-0cd9377b97b67182b68c8023bd6c2fbe.css' – phoet
Ist das saubere Rails 4 App oder ein Upgrade von früheren Rails-Version? –