反馈 CounterCache 那个模块在更新操作时不会改变 count 的数量

hungyuhei · February 12, 2012 · Last by huacnlee replied at February 13, 2012 · 2244 hits

查看这个论坛的源码时发现 Mongoid::CounterCache 这个模块会存在这个问题,因为只设置了 after_create 和 after_destroy 两个 callback

假设我先将帖子发布在 A 节点,然后再通过修改帖子操作,将这个帖子更改到 B 节点,应该是 A 的 topics_count - 1,B 的 topics_count + 1

缓存部分代码没仔细看,不知是不是因为有缓存所以故意这样呢?

没有人可以回答这个问题吗?

ActiveRecord 吗

#2 楼 @hooopo 就是这个论坛的代码啊

没实现这个功能,看代码 app/models/mongoid/counter_cache

You need to Sign in before reply, if you don't have an account, please Sign up first.