出于某种原因,当我在我的一个DataMapper模型的实例上调用destroy时,“before:destroy”回调正在执行两次,从而导致错误。有问题的模型与另一个模型有一个belongs_to关联,它在父端有一个:destroy约束。谁能明白为什么会发生这种情况?
答案 0 :(得分:0)
最好看一些最小的示例代码,为您提供更具体的建议。
由于我在寻找在self.save
回调中调用before :save
的方法时发现了这篇文章,因此许多可能的解释之一是您有一个before :destroy
回调调用{{1} }} ...