我有大约4个模型,让我们说它们的设置类似于:
first model:
has_many :this
second model:
belongs_to first_model
has_many :these
third_model:
belongs_to second_model
has_many :more_of_these
fourth_model:
belongs_to third_model
我希望如果有人删除属于第二个模型的东西,那么它会删除第三个和第四个模型中的所有关联。与第一个模型相同(删除与模型二,三和四相关的所有内容)等。
有人能指出我正确的方向吗?
答案 0 :(得分:3)
这应该是您正在寻找的:dependent: :destroy