0
我在heroku(雪松)上部署了一個包含新映像的Ruby on Rails應用程序的更改。爲什麼在圖像存在並預編譯時會出現ActionView :: Template :: Error?
更新:如果我切換到生產模式,本地可以重現問題。我說的其餘部分是準確的。
當我瀏覽網頁與image_tag
該圖像,我收到以下錯誤:
ActionView::Template::Error (image_name.png isn't precompiled)
這裏就是我對我所做的診斷/解決目前爲止這個問題:
- 我運行了
heroku run rake assets:precompile RAILS_ENV=production
以確保資產預編譯沒有錯誤。一切都很美好。 - 我也在本地編譯了資源,並部署了所有預編譯的內容(在部署過程中注意到這一點),但收到了同樣的錯誤。
- 其他圖像很好。
- 當我導航到http://appname.com/assets/dir/image_name.png我可以看到圖像很好。
它可能是什麼?我對解決這個問題感興趣,現在正在解決問題。
你可以檢查你的Rails應用中的'public/assets'文件夾,看看圖像是否存在? –
圖像在那裏。 – barelyknown