Railsアセットパイプラインに関する多くの投稿や記事、質問と回答を読みましたが、キャッシュを完全にオフにする方法がまだわかりません。
Rails 3.2.11を使用しており、ラボ環境(開発と同様)では、アセットパイプラインでアセットを事前コンパイルまたはフィンガープリントしていないにもかかわらず、Rails(Rack)にキャッシュされているため、問題が発生しています。 ?)キャッシュ。一部のアセットは他の構成に基づいて変更されるERBであるため、キャッシュが古くなるため、これは厄介です。キャッシュをオフにするために、次の構成を設定しました。
config.action_controller.perform_caching = false
config.assets.compress = false
config.assets.debug = true
# just in case
config.cache_store = :file_store, "file_cache"
しかし、tmp/cache/assets
とにかく資産が現れています。少なくともそれらがに表示されることをfile_cache
期待しますが、実際にはまったくキャッシュされないことを期待しています。
これらのアセットがキャッシュされないようにするにはどうすればよいですか?この環境では、キャッシュを削除するだけでは不十分です。
ボーナスの質問:これらのファイルがキャッシュされている限り、なぜそれらは入っているのに入っtmp/
ていないのfile_cache/
ですか?