【发布时间】:2011-04-19 18:57:23
【问题描述】:
是否可以在 rails 3 中的 habtm 关系上使用计数器缓存?
我真的需要它来加快我的申请速度。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3
是否可以在 rails 3 中的 habtm 关系上使用计数器缓存?
我真的需要它来加快我的申请速度。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3
HABTM 没有内置方法,但是制作自己的计数器缓存很简单(实际上,在我发明 counter_cache 之前,我已经做了很多次了。
或者使用has_many :throught 代替HABTM 关联。我从不使用HABTM,因为它看起来很尴尬。
相关话题:
【讨论】:
为了它的价值,我为 HABTM 创建了一个版本,你 can see here。
如果您有任何问题/cmets/建议,请随时留下它们 - 甚至分叉并让我看看 :)
【讨论】:
在 rails 4 中,counter_cache 与 has_and_belongs_to_many 的关系非常有效。
【讨论】: