我有四个模型:
class Order < WebDatabase
has_many :shipments
class Shipment < WebDatabase
belongs_to :order
has_many :line_items, :order => "id", :dependent => :destroy
class LineItem < WebDatabase
belongs_to :shipment
has_many :line_item_messages, :dependent => :destroy
class LineItemMessage < WebDatabase
belongs_to :line_item
因此,如果我这样做了,是否会因为每个模型上的 :dependent => :destroy 而在被破坏和被@order.shipments.destroy_all
破坏的地方出现一连串的破坏?@order.shipments.line_items
@order.shipments.line_items.line_item_messages