我有一个 Rails 4 应用程序
<%= javascript_include_tag "modernizr", "data-turbolinks-track" => true %>
在头上。在开发中,渲染了以下 HTML,并加载了modernizr:
<script data-turbolinks-track="true" src="/assets/modernizr.js?body=1"></script>
在生产中,渲染了以下 HTML,并且未加载modernizr (未找到 404):
<script data-turbolinks-track="true" src="/javascripts/modernizr.js"></script>
在生产中,/assets/modernizr.js
被发现和浏览。
Rails文档说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
在生产中,我该如何解决?