Я недавно обновил mongoid до 6.x.В одном из моих тестов rspec я сохранял встроенные документы, используя это соглашение:
parent.children.push(child1, child2, child3, etc...)
В этом случае и родительская, и дочерняя модели имеют обратные вызовы after_update.Это работало нормально, но после обновления mongoid я теперь получаю:
NoMethodError (undefined method `call' for #<ActiveSupport::Callbacks::CallbackSequence:0x00007fcde9684c00>)
Если я изменяю тест на отдельные толчки, он работает нормально, то есть:
parent.children.push(child1)
parent.children.push(child2)
etc...
I 'Я много искал, но пока не нашел ничего, связанного с этим.Я просто "делаю это неправильно"?