I'm trying to use redis-store as my Rails 3 cache_store. I also have an initializer/app_config.rb which loads a yaml file for config settings. In my initializer/redis.rb I have:
MyApp::Application.config.cache_store = :redis_store, APP_CONFIG['redis']
However, this doesn't appear to work. If I do:
Rails.cache
in my rails console I can clearly see it's using the
ActiveSupport.Cache.FileStore
as the cache store instead of redis-store. However, if I add the config in my application.rb file like this:
config.cache_store = :redis_store
it works just fine, except the app config initializer is loaded after application.rb, so I don't have access to APP_CONFIG.
Has anyone experienced this? I can't seem to set a cache store in an initializer.