Rails cache_counter не уменьшается? - PullRequest
0 голосов
/ 19 июня 2010

У меня есть настройка счетчика кэша для класса Posts в поле комментариев.Сообщения имеют много комментариев, и комментарий принадлежит сообщению.

Если я добавляю новый комментарий к сообщению и сохраняю, счетчик увеличивается, но если я удаляю отдельный комментарий, счетчик не затрагивается.Разве это не предусмотрено автоматически или мне нужно накатить собственный декремент при работе с counter_cache?

Rails 2.3.2

Спасибо!

1 Ответ

3 голосов
/ 19 июня 2010

Как вы удаляете комментарий?

Вы должны знать, что ActiveRecord::Base delete и destroy - это не одно и то же. Удалить не будет проходить через любые обратные вызовы, поэтому он не будет обновлять счетчик кэша.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...