2011-08-17 25 views
1

私はHerokuのシダースタック(Ruby 1.9.2)にRails 3.1 rc6アプリケーションを持っています。Rails 3.1アセットパイプライン:プリコンパイルされたMD5フィンガープリントが一致しない

rakeアセットを使用してアセットをプリコンパイルします。RAILS_ENV =プロダクションを開発マシン上でローカルにプリコンパイルします。

問題は生成されたmd5のフィンガープリントが、あらかじめコンパイルされたファイル名にあるものが、Herokuのプロダクションのrailsヘルパー(asset_pathなど)によって生成されたものと一致しないことです。

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

+0

私は同じ問題を抱えています...まだ解決策はありません。 – Lichtamberg

+0

githubの問題ページへのリンク:https://github.com/rails/rails/issues/2569 – Lichtamberg

答えて

1

暗闇の中で刺すのビットに、私は今日RC6にアップグレードしたときに、これは初期化子で破った:

if RAILS_ENV == 'production' 

これで修正されました:

if Rails.env.production? 

知ってはいけませんそれがそれと関係があれば。

+0

これは実際にはRails 3.1では廃止予定のRAILS_ENVは削除されました。 – Nico

+0

問題についての説明はこちらをご覧ください:https://github.com/rails/rails/issues/2569#issuecomment-1830815 – Nico

関連する問題