Rails 5 +重置计数器+没有关联被调用

时间:2018-11-28 12:31:49

标签: ruby-on-rails ruby counter-cache

https://api.rubyonrails.org/v5.0.1/classes/ActiveRecord/CounterCache/ClassMethods.html#method-i-reset_counters

我的模型中有一个名为sequence的字段。我想重置特定记录集的所有序列,并一一1更新所有序列。但是在使用重置计数器时,我得到has no association called 'sequence'。这是我的代码块

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

有什么方法可以将给定的id序列更新为1(每个id序列应更新为以前的id)?

PS:update_attribute需要时间来更新单个记录。所以我想批量更新记录。

0 个答案:

没有答案