如何在rails worker中存储memcached存储中的值

时间:2010-11-25 13:39:46

标签: ruby-on-rails memcached

在我的rails应用程序中,我想将worker中的值存储到memcached中,并从应用程序控制器中读取它。但是在工人中我无法存储如下的值

cache_store.write('db_status','down')

它说,未定义的局部变量或方法cache_store。

如何配置我的工作人员写入memcache商店。

我已将缓存存储设置如下

config.action_controller.cache_store = :mem_cache_store 

在我的环境配置中。我也需要在我的工作者中使用相同的缓存存储。

由于

1 个答案:

答案 0 :(得分:2)

cache_store来自哪里?

如果您将内部Rails caching feature配置为连接到Memcached,则可以使用

Rails.cache.write("key", "value")
Rails.cache.fetch("key") { ... }