I read "Rails Tutorial: Learn Rails 3.2 by Example" , but I have a little problem at the end of chapter 4.
In the book, you download the Blueprint css framework, add it to / vendor / assets / stylesheets, and then reference it in layouts / application.html.erb using:
<%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %> <%= stylesheet_link_tag 'blueprint/print', :media => 'print' %>
This works fine on my local machine, but when I use it for a hero (cedar) using
$ bundle exec rake assets:precompile $ git push heroku
It gives an error while viewing the site:
app[web.1]: Completed 500 Internal Server Error in 71ms app[web.1]: ActionView::Template::Error (blueprint/screen.css isn't precompiled): app[web.1]: 4: <%= stylesheet_link_tag 'blueprint/screen', media: 'screen' %> app[web.1]: 5: <%= stylesheet_link_tag 'blueprint/print', media: 'print' %>
Currently, the only way I could get it to work is to manually tell the rails about the drawing style sheets by putting them in production.rb
config.assets.precompile += %w( blueprint/screen.css blueprint/print.css blueprint/ie.css )
Am I doing something wrong? Is there a way to get rake assets:precompile
to automatically minimize / compress all files in / vendor / assets / (if so, are there any flaws for this)?
Thanks in advance for any advice.