2015-09-04 49 views
0

我正在運行一個靜態地(如網站徽標和背景紋理)爲一些小圖像提供服務的應用程序。我將這些圖像存儲在/public/images/中。一切都一直很好,直到最近,但現在突然服務器響應404這些圖像請求。儘管「config.serve_static_assets = true」,Rails服務器不會加載靜態圖像

的圖像存儲在正確的地方,和前端請求正確的事(例如http://localhost:3000/images/logo.png),但仍是404我也有development.rb設置config.serve_static_assets = true並試圖rake assets:cleanrake assets:clobber和刪除/tmp/cache/的內容。我認爲這個問題與我在本地運行rake assets:precompile有關,但我不確定確切的原因/解決方案。

有趣的是,雖然所有的圖像請求將返回404,要求到其實際存在得到與顯示給用戶的消息的404圖像(「找不到文件:/用戶/ 用戶 /文檔/ 應用程序名稱/public/images/logo.png「),而像/images/foobar.png這樣真正不存在的圖像請求僅返回路由錯誤。

回答

0

如果您之前沒有它,請嘗試將它包含在您的寶石文件中。謝謝

gem "non-stupid-digest-assets" 
+0

感謝您的建議,但它沒有解決問題:( –