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