说我有:
class X < ActiveRecord::Base
has_many :z, :dependent => :destroy
end
class Y < ActiveRecord::Base
has_many :z, :dependent => :destroy
end
class Z < ActiveRecord::Base
belongs_to :x
belongs_to :y
end
... 然后我:
x.destroy
z
如果它也属于 会被销毁吗y
?
我知道测试非常简单,如果我没有得到任何回复,我会这样做并回答我自己的问题,但除了正确答案之外,我还想更好地了解 :dependent => :destroy 的工作原理如果有任何其他影响我需要注意。ActiveRecord::Base 文档在这个主题上非常稀少。