I'm using Rails 3.2.13 and the Rails Asset Pipeline. I want to use the Asset Pipeline so I can use SASS and CoffeeScript and ERB for my assets and have the Pipeline automatically compile them, so I cannot turn off the pipeline in development. I am not precompiling assets in development ever and there is not even a
config.action_controller.perform_caching = false
config.action_dispatch.rack_cache = nil
config.assets.debug = true
config.assets.compress = false
config.cache_classes = false
Sprockets uses the default Rails cache store to cache assets in
development and production.
TODO: Add more about changing the default store.
Here's the magic incantation:
config.assets.cache_store = :null_store # Disables the Asset cache config.sass.cache = false # Disable the SASS compiler cache
The asset pipeline has it's own instance of a cache and setting
config.assets.cache = false does nothing, so you have to set its cache to be the
null_store to disable it.
Even then, the SASS compiler has it's own cache, and if you need to disable it, you have to disable it separately.