我在 vendors/assets/javascripts
文件夹中有一个 javascript,我有这行代码:
<script src="assets/grid.js"></script>
在我的一个 app/views
页面中。
这个 grid.js
文件(在 vendors 目录内)在我在本地主机上测试时有效,但是当我预编译并将我的应用程序推送到 heroku 时,它说:
GET http://www.domain.com/assets/grid.js 404 (Not Found)
为什么会这样?
谢谢
最佳答案
我会使用 javascript_include_tag
相反,那应该有效
<%= javascript_include_tag("grid.js") %>
在生产中我相信 asset pipeline在 grid.js
的名称上添加哈希用于指纹识别(该文档的第 1.2 节),因此您不能使用该路径 <script src="assets/grid.js"></script>
关于javascript - rails : Heroku assets in vendor getting 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20187435/