5
このアプリケーションでは、レコードが削除されないようにActiveRecord destroyメソッドをオーバーライドしました。これと同じように:トリガーの依存関係:destroy:オーバーライドdestroy-methodを使用して破棄
def destroy
self.is_deleted = true
self.save
freeze
end
しかし、これは私たちのhas_many
関係に破壊依存を無効にしているようです。つまり、親オブジェクトに対してdestroy
が呼び出された場合、has_many
の子オブジェクトは破棄されません(削除されません。つまり、SQL 'DELETE...
'、またはオーバーライドされたdestroy
メソッドが呼び出されません)。
子オブジェクトの破棄をどのようにトリガーしますか。
ありがとうございます!
ありがとうございます!それはまさに私が欠けていたものです。 :) –