Ruby on rails 在rails中销毁一个子项时,如何销毁父项以及通过父项关联的所有子项
我不知道如何设置这些模型的关联。我的联想是Ruby on rails 在rails中销毁一个子项时,如何销毁父项以及通过父项关联的所有子项,ruby-on-rails,Ruby On Rails,我不知道如何设置这些模型的关联。我的联想是 1) Client - belongs_to :person 2) User - belongs_to :person 3) Person - has_one of everything above 我有相应的“dependent::destroy”和所属的。问题是,客户机和用户可能与同一个人记录关联,也可能不关联。如果是,并且客户端被销毁,我希望用户也被销毁。同样,对于相同的关联,如果用户被销毁,我希望客户端也被销毁。试试这个。客户 belongs
1) Client - belongs_to :person
2) User - belongs_to :person
3) Person - has_one of everything above
我有相应的“dependent::destroy”
和所属的。问题是,客户机和用户可能与同一个人记录关联,也可能不关联。如果是,并且客户端被销毁,我希望用户也被销毁。同样,对于相同的关联,如果用户被销毁,我希望客户端也被销毁。试试这个。客户
belongs_to :person, dependent: :destroy
使用中
belongs_to :person, dependent: :destroy
亲自
has_one :client, dependent: :delete
has_one :user, dependent: :delete