私は依存関係としてSprockets 2.0.3を含むRails 3.1.3を実行しています。ステージング時のRailsアセットパイプライン:正確な指紋だが404ing
ステージング環境を、Railsガイドでプロダクション用に提案する方法で設定するように設定しました。展開に期待通り、私は私のCapfile
load 'deploy'
load 'deploy/assets'
そして資産に含まれている
config.serve_static_assets = false
config.assets.compress = true
config.assets.compile = false
config.assets.digest = true
は、プリコンパイルされ得ます。
公共/資産では、私は指紋で資産を期待どおりに見つけることができます。
application-bd402855d34fb61e0a1690da06f79f20.js
application-bd402855d34fb61e0a1690da06f79f20.js.gz
application-ed3f9a8d23992790841c11b6692fb576.css
application-ed3f9a8d23992790841c11b6692fb576.css.gz
...and a bunch of images...
ページを読み込むと、正しい参照、指紋などが表示されます。
<link href="/assets/application-ed3f9a8d23992790841c11b6692fb576.css" media="screen" rel="stylesheet" type="text/css">
<script src="/assets/application-bd402855d34fb61e0a1690da06f79f20.js" type="text/javascript"></script>
ただし、すべての404s、css、js、画像、すべて。
誰もがここでの取引が分かりますか?ありがとう!
staging.rb設定ファイルを持っていますか?その場合は、そこに正しいパイプラインオプションがない可能性があります。 –
ステージングは上記の設定オプションで設定されています。これは、Railsガイドがプロダクションで提案しているものと同じです。私はほとんど同じ動作をしたい。それは正しいのですか? – cotopaxi
いいですね。私はこれについてもう少し考えます... –