2012-09-24 39 views
1

出於某種原因,當我在我的DataMapper模型的某個實例上調用destroy時,「before:destroy」回調會執行兩次,從而導致錯誤。有問題的模型與另一個模型有一個belongs_to關聯,在另一個模型中,父模型有一個:destroy約束。任何人都可以看到爲什麼這可能會發生?Datamapper - 之前:銷燬回調被調用兩次?

回答

0

很高興看到一些最小的示例代碼給你一些更具體的建議。

因爲我發現這個職位,同時尋找各種方法來調用self.save一個before :save回調中,許多可能的解釋之一是,你有一個before :destroy回調正在調用self.destroy ...