我不确定如何为这些模型设置关联。我的协会是
1) Client - belongs_to :person
2) User - belongs_to :person
3) Person - has_one of everything above
我有"dependent: :destroy"
belongs_to
。问题是,客户和用户可能会或可能不会与同一个人记录相关联。如果它们和客户端被销毁,我也希望销毁用户。同样,使用相同的关联,如果用户被销毁,我也希望销毁客户端。
答案 0 :(得分:0)
试试这个。在客户端
belongs_to :person, dependent: :destroy
在用户
中belongs_to :person, dependent: :destroy
亲自
has_one :client, dependent: :delete
has_one :user, dependent: :delete