在一个habtm关系上反缓存?

时间:2011-04-19 18:57:24

标签: ruby-on-rails ruby-on-rails-3

是否可以在rails 3中的habtm关系上使用计数器缓存?

我真的需要它来加速我的申请。

3 个答案:

答案 0 :(得分:3)

HABTM没有内置方法,但制作自己的计数器缓存很简单(实际上,在我发明counter_cache之前,我已多次这样做了。

或使用has_many :throught代替HABTM关联。我从不使用HABTM因为它看起来很尴尬。

相关主题:

  

counter_cache with has_many :through

答案 1 :(得分:3)

在rails 4中,counter_cache has_and_belongs_to_many关系的效果非常好。

答案 2 :(得分:2)

为了它的价值,我为你can see here创建了一个HABTM版本。

如果您有任何问题/意见/建议,请随时离开 - 甚至分叉,让我看看:)