Tag: destroy

Rails – AciveRecord使用:dependent =>:在条件下销毁

根据条件销毁对象的所有依赖项的最佳/干燥方法是什么。 ? 例如: class Worker :destroy has_many :coworkers , :dependent => :destroy has_many :company_credit_cards, :dependent => :destroy end 条件将在Destroy上: if self.is_fired? #Destroy dependants records else # Do not Destroy records end 有没有办法在依赖条件下使用Proc。 我已经找到了单独销毁家属的方法,但这对于进一步的关联来说并不是干燥和灵活的, 注意:我已经编写了示例..而不是实际的逻辑