It very clearly says in its documentation that it would do this if I don\'t precompile them locally.
And truthfully, I have no interest in precompiling these locally.
Some things to check
config/application.rb
you need the line config.assets.enabled = true
public/assets
folder. On deployment Heroku decides whether or not to precompile based on whether this folder is present (even if it's empty).You might be on the wrong Heroku stack. Make sure you specify stack Cedar when you create apps that use the asset pipeline.
heroku create -stack cedar
Try changing to this. I hope this will help you.
In config/environments/production.rb
config.assets.compile = true
config.assets.digest = true
The reason it would not deploy was because of Google fonts. Moving the file to your application.css such as :
*= require_self
*= require_tree .
*/
@import url(http://fonts.googleapis.com/css?family=Special+Elite);
Will allow the app to deploy, and for the fonts to work.