Ruby on rails 当Rails中的父属性更改时,如何删除依赖项?
我想知道,如果父对象的某个属性发生更改,使其不再具有这些子对象,是否有一种方法(可能在模型类中)可以删除父对象的依赖项。目前,我正在手动删除依赖项,并寻找一个更干净的解决方案Ruby on rails 当Rails中的父属性更改时,如何删除依赖项?,ruby-on-rails,model,dependencies,Ruby On Rails,Model,Dependencies,我想知道,如果父对象的某个属性发生更改,使其不再具有这些子对象,是否有一种方法(可能在模型类中)可以删除父对象的依赖项。目前,我正在手动删除依赖项,并寻找一个更干净的解决方案 例如:假设我有一个名为teachers的父类,它有一个名为teachesGym的属性。将此属性设置为true的所有教师都将有一个名为gymStudents的子对象。如果在某个点上,属性更改为false,那么教师应该丢失gymStudents子对象(我希望在属性更改后立即销毁该对象)。您可以尝试使用。验证属性值并销毁其子项。
例如:假设我有一个名为teachers的父类,它有一个名为teachesGym的属性。将此属性设置为true的所有教师都将有一个名为gymStudents的子对象。如果在某个点上,属性更改为false,那么教师应该丢失gymStudents子对象(我希望在属性更改后立即销毁该对象)。您可以尝试使用。验证属性值并销毁其子项。如果您不经常更改其值,也可以在更改属性值时销毁它们。美观整洁。我将采用这种方法。谢谢