0

所以,我正在开发我的第一个 gem,它需要与 rails 建立真正的联系。它需要知道 config.cache_store 中配置了什么。我如何获得这些信息?

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

提前致谢。

4

1 回答 1

1

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

Rails.cache
ActionController::Base.cache_store

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

于 2012-09-20T19:37:25.297 回答