如何在Gem中获取rails config.cache_store配置?

时间:2012-09-20 18:13:48

标签: ruby-on-rails ruby ruby-on-rails-3

所以,我正在开发我需要与rails实际连接的第一个gem。它需要知道配置到config.cache_store中的内容。我如何获得此信息?

关于它的更多背景:它是一个memcached管理器(仅与Dalli gem兼容,在它的第一个版本上),就像resque-web for resque一样。我已经尝试过阅读resque代码,但它的情况有所不同,因为它有一个初始化器,Redis配置是从yml文件加载的。

提前致谢。

1 个答案:

答案 0 :(得分:1)

config.cache_store被加载到两个不同的地方:

Rails.cache
ActionController::Base.cache_store

...它们都是从config.cache_store默认的,但可以选择单独配置。您应该能够根据在运行时确定缓存配置所需的内容来检查其中一个/两个。