0
我有意見字段上的Posts類的緩存計數器設置。帖子有很多評論,評論屬於帖子。Rails cache_counter不會遞減?
如果我向帖子添加新評論並保存,計數器會增加,但是如果我刪除單個評論,則不會觸摸計數器。這是不是自動提供的,或者當我使用counter_cache的時候,是否必須使用自己的遞歸器?
導軌2.3.2
謝謝!
我有意見字段上的Posts類的緩存計數器設置。帖子有很多評論,評論屬於帖子。Rails cache_counter不會遞減?
如果我向帖子添加新評論並保存,計數器會增加,但是如果我刪除單個評論,則不會觸摸計數器。這是不是自動提供的,或者當我使用counter_cache的時候,是否必須使用自己的遞歸器?
導軌2.3.2
謝謝!
你如何刪除評論?
你應該知道ActiveRecord::Base delete
和destroy
不是一回事。刪除不會經歷任何回調,因此它不會更新緩存計數器。
這可能是它。 +1 – thomasfedb 2010-06-19 07:52:12
做到了,噢! – tesserakt 2010-06-21 01:55:30