代码之家  ›  专栏  ›  技术社区  ›  mxk

计数器缓存在创建挂钩后过时

  •  3
  • mxk  · 技术社区  · 14 年前

    我在模型的后创建挂钩中依赖计数器缓存值。不过,我的钩子叫 之前 计数器缓存会被更新,从而破坏计算。

    是否有任何方法强制计数器缓存“刷新”,以便在创建后始终在中看到最新值?

    1 回复  |  直到 14 年前
        1
  •  3
  •   Simone Carletti    14 年前

    确保您的 after_create :callback 语句位于 has_many/belongs_to 定义。

    如果它不起作用,您可以创建自己的计数器缓存(它只不过是对递增/递减的调用,请参见 add_counter_cache_callbacks )并确保在您的代码之前调用它。

    推荐文章