【问题标题】:Counter cache on a habtm relation?对 habtm 关系的计数器缓存?
【发布时间】:2011-04-19 18:57:23
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    相关话题:

    counter_cache with has_many :through

    【讨论】:

    • link 做到了,谢谢!
    【解决方案2】:

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

    如果您有任何问题/cmets/建议,请随时留下它们 - 甚至分叉并让我看看 :)

    【讨论】:

      【解决方案3】:

      在 rails 4 中,counter_cachehas_and_belongs_to_many 的关系非常有效。

      【讨论】:

      • 有支持这个的链接吗?我无法让它工作或找到任何信息。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多