1

何らかの理由で、DataMapper モデルの 1 つのインスタンスで destroy を呼び出すと、「before :destroy」コールバックが 2 回実行され、エラーが発生します。問題のモデルには、親側に :destroy 制約がある別のモデルとの属している関連付けがあります。なぜこれが起こっているのか誰にもわかりますか?

4

1 に答える 1

0

より具体的なアドバイスを提供するために、いくつかの最小限のサンプル コードを参照することをお勧めします。

self.saveコールバック内で呼び出す方法を探しているときにこの投稿を見つけたので、before :save考えられる多くの説明の 1 つは、呼び出しているbefore :destroyコールバックがあるということself.destroyです ...

于 2015-09-06T13:17:28.100 に答える