我使用Heroku Cedar堆栈来处理Rails应用程序,并且希望它能够在编译slu during期间预编译资源,因为我不想在git中编译预编译的东西。Heroku预编译资产没有结果
现在接缝,一切都应该没问题,因为塞在编译过程中记录说:
Preparing app for Rails asset pipeline
Running: rake assets:precompile
/usr/local/bin/ruby /tmp/build_8bg62ph22vwj/vendor/bundle/ruby/1.9.1/bin/rake assets:precompile:nondigest RAILS_ENV=production RAILS_GROUPS=assets
但是当我尝试访问该网站在heroku logs
我得到:
2011-11-30T08:23:52+00:00 app[web.1]: ActionView::Template::Error (blueprint/screen.css isn't precompiled):
2011-11-30T08:23:52+00:00 app[web.1]: 22: <%= javascript_include_tag 'http://html5shiv.googlecode.com/svn/trunk/html5.js' %>
2011-11-30T08:23:52+00:00 app[web.1]: 23: <![endif]-->
2011-11-30T08:23:52+00:00 app[web.1]: 24: <%= javascript_include_tag 'application' %>
2011-11-30T08:23:52+00:00 app[web.1]: 25: <%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %>
…
你有任何想法可以解决问题的地方?
你是对的。我刚刚在webrick上进行了本地测试,我认为这些东西是“在运行时编译”的,因为所有东西都完美无瑕。 – Uko