2012-04-27 52 views
2

我在加載Heroku應用程序中的圖片時出現問題。Heroku應用程序未正確加載圖片

這使我瘋狂。

我有一個5頁的照片。它在我的本地主機上加載完美,但是當我嘗試在Heroku上打開應用程序時,5張圖像中僅有2張加載正確。

其餘的,我得到一個404錯誤,說RoutingError。我一遍又一遍地檢查了我的代碼;檢查文件是否屬於公共/資產;檢查兩個地方的文件名是否正確引用,但仍然出現此錯誤。

可能是什麼問題?

感謝,

費薩爾

+0

你之前預編譯您的資產你部署到heroku? – Dru 2012-04-27 17:31:35

回答

1

好吧,我想通了。我從公共/資產中刪除了照片,提交了代碼,然後再次添加圖片並再次提交,並推送了代碼。

注意:在發佈問題後實際發現此修復2分鐘,但SO不會讓我發佈答案,直到現在。

1

如果不部署前預編譯的資產我會嘗試這個(或它的變化):

bundle exec rake assets:precompile 
git add . 
git commit -m "precompiled assets" 
git push heroku master 
0

啓用資產預編譯的生產服務器

config/environments/production.rb

config.serve_static_assets = true 
config.assets.compile = true 

把你的變化既github上和Heroku的

git add . 
git commit -m "Enable assets precompile for production environment" 
git push origin master 

git push heroku master 

就是這樣:)