如何禁用某些ActiveRecord模型的cache_money缓存

时间:2009-10-05 21:28:19

标签: ruby-on-rails memcached cache-money

我尝试在我想要忽略的模型中执行def index(*args); end;技巧,但无济于事。

2 个答案:

答案 0 :(得分:1)

注释掉index()只会关闭该对象的索引。但是id的默认索引仍然会运行。

我有它的工作,但我正在修复上游。 http://github.com/kbrock/cache_money如果你想事先测试一下。 例如:

class model < ActiveRecord:Base
  is_cache(false)
  #...
end
祝你好运,让我知道它是怎么回事。

答案 1 :(得分:0)

注意到Keenan的分支处于脱机状态 - 我还在GitHub上创建了一个缓存钱分叉,它不会自动缓存每个模型,除非你在memcached.yml中放入“automatic_caching:true” http://github.com/jamiew/cache-money

只需在要缓存的每个模型中明确添加“is_cached:repository =&gt; $ cache”。

不幸的是,这通常不作为宝石可用,但我会看到我的更改为ngmoco-cache-money(官方缓存 - 钱似乎已经死了)