我的两个模型之间有一个简单的 has_many/belongs_to 关联。我的问题是,当我(从父模型中)删除不再需要的对象时,子模型对象中的外键仍然存在。例如:
森林
has_many :trees, :inverse_of => :forest
树
belongs_to :forest
当我删除一个Forest
对象时,所有关联的Tree
对象仍然包含一个值forest_id
,这会导致前端出现错误。before_destroy
我可以使用某种类似的钩子吗?虽然我认为这可能有一个非常简单的解决方案。
谢谢