2 つのモデルの間に単純な has_many/belongs_to 関連付けがあります。私の問題は、不要になったオブジェクトを (親モデルから) 削除すると、子モデルのオブジェクト内の外部キーが残ることです。例えば:
森
has_many :trees, :inverse_of => :forest
木
belongs_to :forest
オブジェクトを削除してForest
も、関連するすべてのオブジェクトにTree
の値が含まれているためforest_id
、フロントエンドでエラーが発生します。私が使用できるようなある種のフックはありbefore_destroy
ますか?おそらくこれには非常に簡単な解決策があると思いますが。
ありがとう