Hi, I'm having a bear of a time upgrading a pre-3.1 rails app to 3.2. I'ts working locally, but on heroku no matter what I do, I get exceptions on pageload:
A ActionView::Template::Error occurred in posts#index: application.css isn't precompiled Initially it wouldn't compile at all; per heroku's troubleshooting tips<http://devcenter.heroku.com/articles/rails31_heroku_cedar#troubleshooting>I added `config.assets.initialize_on_precompile = false` to config/application.rb . Now when I push to heroku, the output log appears to be successfully precompiling my assets: $ git push heroku master Counting objects: 17, done. Delta compression using up to 4 threads. Compressing objects: 100% (9/9), done. Writing objects: 100% (9/9), 1.23 KiB, done. Total 9 (delta 7), reused 0 (delta 0) -----> Heroku receiving push -----> Ruby/Rails app detected -----> Installing dependencies using Bundler version 1.1.rc.7 Running: bundle install --without development:test --path vendor/bundle --binstubs bin/ --deployment Fetching gem metadata from https://rubygems.org/....... {{snip bundle install}} Your bundle is complete! It was installed into ./vendor/bundle Cleaning up the bundler cache. -----> Writing config/database.yml to read from DATABASE_URL *-----> Preparing app for Rails asset pipeline Running: rake assets:precompile* -----> Rails plugin injection Injecting rails_log_stdout Injecting rails3_serve_static_assets -----> Discovering process types Procfile declares types -> web Default types for Ruby/Rails -> console, rake, worker -----> Compiled slug size is 20.7MB -----> Launching... done, v30 But I still get "application.css isn't precompiled." I've tried manually precompiling my assets: $ RAILS_ENV=production bundle exec rake assets:precompile /Users/andrewlorente/.rvm/rubies/ruby-1.9.2-p290/bin/ruby /Users/andrewlorente/.rvm/gems/ruby-1.9.2-p290@opinions/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets $ git add public/assets $ git commit -m "precompiled assets" $ git push heroku master But it has no effect. Perplexingly, I still see "Running: rake assets:precompile" in the heroku slug compilation output, even though in this case I have a public/assets/manifest.yml and the heroku docs say I should see "Detected manifest.yml, assuming assets were compiled locally". It almost looks like heroku is expecting/putting manifest.yml somewhere other than public/assets, but I don't have much evidence to support that. Thanks for any help you can suggest! -- You received this message because you are subscribed to the Google Groups "Heroku" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/heroku?hl=en.
