2012-12-08 78 views
3

當我嘗試將我的應用程序部署到Heroku時出現此錯誤。在我進行heroku run rake db:reset之前,我的第一次部署工作正常。 在此之後,我在下面出現錯誤:「我們很抱歉,但出錯了。」和「您正在查找的頁面不存在,您可能錯誤輸入了地址或頁面可能已移動。」Heroku:您正在查找的頁面不存在

我的Heroku的日誌說:

2012-12-08T11:40:54+00:00 app[web.1]: ActionView::Template::Error (bootstrap.css isn't precompiled): 
2012-12-08T11:40:54+00:00 app[web.1]:  9: <%= csrf_meta_tags %> 
2012-12-08T11:40:54+00:00 app[web.1]: 
2012-12-08T11:40:54+00:00 app[web.1]:  8: <%= javascript_include_tag "bootstrap", media: "all"%> 

某人時,你能幫我嗎?

回答

11

看起來Heroku抱怨說你的資產沒有預編譯。我通過this tutorial瞭解了關於heroku的rails,有一個專門用於資源預編譯的部分。

你可以告訴你的應用程序進行預編譯的資產在生產

#config/environments/production.rb 
config.assets.compile = true 
# Heroku also requires this to be false 
config.assets.initialize_on_precompile=false 

,也可以使用rake任務

#before pushing to Heroku and then you can push 
rake assets:precompile 

#or after you've pushed to heroku 
heroku run rake assets:precompile 
預編譯的資產
相關問題