Запуск счетчика кеша больше 0 - PullRequest
0 голосов
/ 22 января 2019

У меня есть записи с объектами has_many.Объекты уже созданы с колонкой record_id, предварительно заполненной с учетом будущего record.id.Однако при создании этой будущей записи кэш счетчика всегда начинается с 0.

Как заставить кэш счетчика начинаться с правильного числа связанных объектов вместо нуля?

1 Ответ

0 голосов
/ 22 января 2019

Вы, вероятно, ищете reset_counters.Из документов:

Сбрасывает один или несколько кэшей счетчиков на их правильные значения с помощью запроса подсчета SQL.Это полезно при добавлении новых кэшей счетчиков или если счетчик был поврежден или изменен непосредственно SQL.

Пример:

# For the Post with id #1, reset the comments_count
Post.reset_counters(1, :comments)
...