1

Herokuの杉スタック(ruby 1.9.2)にRails3.1rc6アプリがあります。

開発マシンでローカルにrakeassets:precompile RAILS_ENV=productionを使用してアセットをプリコンパイルします。

問題は、プリコンパイルされたファイル名で生成されたmd5フィンガープリントが、Herokuでの本番環境でrailsヘルパー(asset_pathなど)によって生成されたものと一致しないことです。

誰かがこれがなぜであるかについての手がかりを持っていますか?どうすれば修正できますか?Herokuには読み取り専用のファイルシステムがあるため、プリコンパイルできません。

4

1 に答える 1

1

暗闇の中でのちょっとした刺し傷ですが、今日rc6にアップグレードしたとき、これは初期化子で壊れました:

if RAILS_ENV == 'production'   

これで修正されました:

if Rails.env.production?

それが何か関係があるかどうかはわかりません。

于 2011-08-17T20:08:21.037 に答える