Я пытаюсь использовать redis-store в качестве моего Rails 3 cache_store. У меня также есть initializer / 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.
Кто-нибудь испытывал это? Я не могу установить хранилище кэша в инициализаторе.