У меня есть приложение Rails 4 сjavascript_include_tag Rails 4 производящая "/ JavaScripts /" вместо "/ активы" в производстве
<%= javascript_include_tag "modernizr", "data-turbolinks-track" => true %>
в голове. В разработке, следующий HTML-оказывается, и Modernizr загружен:
<script data-turbolinks-track="true" src="/assets/modernizr.js?body=1"></script>
В производстве, то followign HTML оказывается, и Modernizr является не загружен (404 не найден):
<script data-turbolinks-track="true" src="/javascripts/modernizr.js"></script>
В производстве /assets/modernizr.js
находится и просматривается.
Rails documentation говорит, что javascript_include_tag
должен генерировать
<script data-turbolinks-track="true" src="/assets/modernizr.js?body=1"></script>
В производстве, мои stylesheet_link_tag
s отлично, ссылки на каталог /assets/
.
Почему javascript_include_tag
, ссылающийся на /javascripts
вместо /assets
на производстве, и как его исправить?
Удалось ли вам найти решение этой проблемы ? Я испытываю точно такую же проблему, но ни один из ответов здесь не помогает. – gregoltsov
, вы должны иметь отпечаток с атрибутом отпечатка, например '/ assets/light-0cd9377b97b67182b68c8023bd6c2fbe.css' – phoet
Является ли это чистым приложение Rails 4 или обновление с более ранней версии Rails? –