我使用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