2010-06-19 2 views
0

의견란에 게시 클래스에 대한 캐시 카운터 설정이 있습니다. 게시물은 많은 댓글을 가지고 있으며 댓글은 게시물에 속합니다.Rails cache_counter가 감소하지 않습니까?

게시물에 새 코멘트를 추가하고 저장하면 카운터가 증가하지만 개별 코멘트를 삭제하면 카운터가 변경되지 않습니다. 자동으로 제공되지 않습니까, 아니면 counter_cache로 작업 할 때 나 자신의 감소기를 롤백해야합니까?

레일 2.3.2

감사합니다!

답변

3

댓글을 어떻게 삭제 하시겠습니까?

ActiveRecord::Base deletedestroy은 동일한 것이 아니라는 점을 알아야합니다. 삭제는 콜백을 거치지 않으므로 캐시 카운터를 업데이트하지 않습니다.

+0

이것은 아마도 그럴 것입니다. +1 – thomasfedb

+0

그걸 했어, 오! – tesserakt

관련 문제