Я пытаюсь использовать redis-store в качестве моего cache_store Rails 3. У меня также есть инициализатор / app_config.rb, который загружает файл yaml для настроек конфигурации. В моем инициализаторе / redis.rb у меня есть:
MyApp::Application.config.cache_store = :redis_store, APP_CONFIG['redis']
Однако, похоже, это не работает. Если я сделаю:
Rails.cache
в моей консоли rails, я ясно вижу, что он использует
ActiveSupport.Cache.FileStore
в качестве хранилища кеша вместо redis-store. Однако, если я добавлю конфигурацию в свой файл application.rb следующим образом:
config.cache_store = :redis_store
, он будет работать нормально, за исключением того, что инициализатор конфигурации приложения загружается после application.rb, поэтому я не буду нет доступа к APP_CONFIG.
Кто-нибудь сталкивался с этим? Кажется, я не могу установить хранилище кеша в инициализаторе.