In production, I use Heroku and dynamic assets on S3. It works fine. Now I try to send my statics assets to S3. I followed this tutorial https://devcenter.heroku.com/articles/cdn-asset-host-rails31
I added asset_sync gem, I configured my heroku ENVs, my config/production.rb and I run heroku run rake assets:precompile
It seems to work fine :
Using: Directory Search of /app/public/assets Uploading: assets/application.js.gz Uploading: assets/application.css Uploading: assets/application-8977252f192f3e36dbd6b5142de920e3.css.gz Uploading: assets/eurof35-webfont-4ea19cda003d589e688cedcf9f79ddd6.eot Uploading: assets/application.css.gz Uploading: assets/application-8977252f192f3e36dbd6b5142de920e3.css Uploading: assets/application-a904f1bc7724b6f68e1f8d38d03a093e.js.gz Uploading: assets/application-a904f1bc7724b6f68e1f8d38d03a093e.js Uploading: assets/application.js AssetSync: Done.
However when I load my website, there is no CSS or JS files.
When I inspect the code there is
<link href="http://s3.amazonaws.com/annoncestest/assets/application-85cc4376a5de3b224db7c0548a44e7cb.css" media="all" rel="stylesheet" type="text/css" />
As you can see the CSS application which is called is not the same as I have in my S3 bucket.
Do you have any idea?
EDIT : However it works fine for application.js file, it takes the good files. But not for css files (application.css and admin.css). I tried with CloudFront and the result is the same.
application-78f1cb320258c94aa117a5c29a985b4d.css
whereas the good file isapplication-8ca5a598d66f10665412206609959502.css
– CupraR_On_Rails Mar 27 '12 at 13:05