在rails 3中是否可以在习惯关系上使用计数器缓存?
我真的需要它来加快我的应用程序。
没有HABTM
的内置方法,但是很容易制作自己的计数器缓存(实际上在我发明counter_cache
之前我已经做过很多次了)。
或者用has_many :throught
代替HABTM
。我从不使用HABTM
,因为它对我来说看起来很尴尬。
相关主题:
counter_cache with has_many:through
为了它的价值,我创建了一个HABTM版本,您可以在这里看到。
如果你有任何问题/意见/建议,请随时留下他们-甚至分叉,让我看看:)
在rails 4中,counter_cache
与has_and_belongs_to_many
的关系很好。