2012-09-20 45 views
0

所以,我正在開發我的第一款需要與導軌實現真正連接的gem。它需要知道什麼配置到config.cache_store。我如何獲得這些信息?如何在Gem中獲得rails config.cache_store配置?

關於它的更多背景知識:它是一個memcached管理器(僅與Dalli gem兼容,在它的第一個版本中)像resque-web for resque。我試過閱讀resque代碼,它的情況不同,因爲它有一個初始化程序,Redis配置文件是從一個yml文件加載的。

在此先感謝。

回答

1

config.cache_store被加載到兩個不同的地方:

Rails.cache 
ActionController::Base.cache_store 

...這兩者都是從config.cache_store違約,但可以任選地分別配置。您應該能夠檢查其中一個/這些取決於您在運行時需要確定緩存配置的內容。

+0

謝謝...我覺得很愚蠢,沒想到最明顯的解決方案哈哈。 – thiagofm

相關問題