当我尝试将应用程序部署到 Heroku 时,出现此错误。在我做之前我的第一次部署工作正常heroku run rake db:reset
。
此后,我出现以下错误:“很抱歉,但出了点问题。”和“您要查找的页面不存在。您可能输入了错误的地址,或者页面可能已移动。”
我的 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"%>
有人,你能帮我吗?
看起来 Heroku 抱怨你的资产没有预编译。我读过本教程关于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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)