如何配置identity_cache gem来使用dalli商店?

时间:2013-06-16 08:57:32

标签: ruby-on-rails memcached dalli

找不到配置identity_cache以使用dalli的文档。有人能告诉我这是怎么做到的吗?

我在我的config/environments/development.rb中试过这个(我想先在开发环境中尝试这个):

config.identity_cache_store = :mem_cache_store, ActiveSupport::Cache::DalliStore.new(servers: ["mem"])

当我开始使用rails时,我看到了这个错误:

uninitialized constant ActiveSupport::Cache::DalliStore (NameError)

1 个答案:

答案 0 :(得分:4)

设置Dalli gem

然后使用以下方法创建您的身份缓存商店:

Dalli::Client.new

...所以你的development.rb文件将包含:

config.action_controller.perform_caching = true
config.cache_store = :dalli_store
config.identity_cache_store = :dalli_store, Dalli::Client.new(:servers => ["mem1.server.com"])