Rails 5 + Reset Counters + не имеет ассоциации под названием

https://api.rubyonrails.org/v5.0.1/classes/ActiveRecord/CounterCache/ClassMethods.html

У меня есть поле под названием sequence в моей модели. Я хочу сбросить все последовательности определенного набора записей и обновить все последовательности одну за другой 1, Но при использовании сброса счетчика я получаю has no association called 'sequence', Вот мой блок кода

ids = [1,2,4,6,7]
Group.reset_counters(ids,"sequence")
Group.increment_counter(sequence,ids)

Есть ли способ обновить данную последовательность идентификаторов на 1 (каждая последовательность идентификаторов должна быть обновлена ​​на 1 для предыдущего идентификатора)?

PS: update_attribute занимает время для обновления отдельных записей. поэтому я хочу обновить записи оптом.

0 ответов

Другие вопросы по тегам