我在vendors/assets/javascripts
文件夾中的JavaScript,我有這行代碼:的Rails:在供應商Heroku的資產中獲得了404
<script src="assets/grid.js"></script>
在我app/views
頁面之一。
這grid.js
文件(供應商目錄內)的作品,當我在本地主機對其進行測試,但是當我預編譯和推我的應用程序的Heroku,它說:
GET http://www.domain.com/assets/grid.js 404 (Not Found)
爲什麼會發生這種情況?
感謝
我仍然得到一個錯誤,但這次它說:'ActionView :: Template :: Error(grid.js不是預編譯)'這很奇怪,因爲我做了'rake資產:預編譯'還有'heroku運行rake資產:預編譯' – hellomello
試着把'config.assets.precompile + = ['grid.js']'放在你的'config/application.rb'文件中 – user2262149
嗯我試過了起初,但它沒有奏效。所以然後我添加了這個並將'config.assets.compress = false'改爲'true'。這聽起來是正確的嗎? – hellomello