Rails cache_counter没有递减?

时间:2010-06-19 04:00:03

标签: ruby-on-rails

我在评论字段上为Posts类设置了缓存计数器。帖子有很多评论,评论属于帖子。

如果我向帖子添加新评论并保存,则计数器会增加,但如果我删除单个评论,则不会触及计数器。这是不是自动提供的,还是在使用counter_cache时我是否必须使用自己的递减器?

Rails 2.3.2

谢谢!

1 个答案:

答案 0 :(得分:3)

您如何删除评论?

您应该知道ActiveRecord::Base deletedestroy不是一回事。删除不会通过任何回调,因此它不会更新缓存计数器。