2013-07-17 57 views
0

準備好了令人難以置信的困惑?顯示在本地主機但不是heroku的資產

http://localhost:3000/assets/facebook.png 

這表現得很好。當我將它推到heroku時,除了facebook.png,我的所有其他資產都會出現。 我無法解釋它,我無法弄清楚。其他一切正常。

我已經運行

rake assets:precompile 

所以這不是問題。爲了好玩,我刪除了Gemfile.lock,捆綁並再次推送。沒有任何我能看到或發現的東西讓我覺得圖像沒有成形 - 但它不是某種方式。想法,想法?

+0

仔細檢查該文件存在服務器上。人們有時會遇到文件傳輸問題。 –

+0

日誌中的任何內容? – vee

+0

日誌是相當無益的 - 除了給我404錯誤。我有一個解決方案,但不是我所期望的。 – bradm

回答

1

回答我的另一個問題!經過一個小時的搜索,我發現rails 4討厭我,或者說,它討厭我運行的舊代碼。我在推送過程中聽到了heroku,並建議我使用gem rails_12factor。我看着這裏的git:https://github.com/heroku/rails_12factor,事實證明這解決了我的問題。當地的一切都很好用,但是當你走生產軌道的時候使用的是Nginx。 rails_12factor改爲傳遞資產管道,無論如何,這更有意義。

我希望這個解決方案是使用的人的其他人那裏,因爲它肯定我感到沮喪了幾個小時(甚至之前我貼我的Q較早;))

相關問題