生産時には、HerokuとダイナミックアセットをS3で使用します。それはうまく動作します。 今、静的資産をS3に送信しようとしています。私はasset_sync宝石を追加しました。このチュートリアルhttps://devcenter.heroku.com/articles/cdn-asset-host-rails31S3のアセットパスの問題
に続く、正常に動作するようです私はHerokuのENVS、私のconfig/production.rbを設定し、私はheroku run rake assets:precompile
を実行します。
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.
は、しかし、ときに私私のウェブサイトをロードすると、CSSファイルやJSファイルはありません。 私はコードを検査するときに、私は私のS3バケットに持っているように呼ばれているCSSのアプリケーションが同じではありません見ることができるように <link href="http://s3.amazonaws.com/annoncestest/assets/application-85cc4376a5de3b224db7c0548a44e7cb.css" media="all" rel="stylesheet" type="text/css" />
があります。
ご存知ですか?
EDIT:application.jsファイルでうまく動作しますが、適切なファイルが必要です。しかし、cssファイル(application.cssとadmin.css)ではありません。私はCloudFrontで試したところ、結果は同じです。
CloudFontを使用しようとしています。私が初めて使うのです。 問題はまったく同じです。それは
application-78f1cb320258c94aa117a5c29a985b4d.css
を使用しようとしますが、良いファイルはapplication-8ca5a598d66f10665412206609959502.css
です –