https://api.rubyonrails.org/v5.0.1/classes/ActiveRecord/CounterCache/ClassMethods.html#method-i-reset_counters
У меня есть поле с именем sequence
в моей модели.Я хочу сбросить все последовательности определенного набора записей и обновить все последовательности одну за другой 1
.Но при использовании reset_counter
я получаю 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
занимает время для обновления отдельных записей.поэтому я хочу обновить записи оптом.