У меня есть отношения между Пользователем и счетНа удаления пользователя ребенка, удалить родительский пользователя и аккаунт, связанный с одним из родителей
class User < ActiveRecord::Base
has_one :account, :dependent => :destroy
has_many :child_users, :class_name => "User",:foreign_key => "parent_id"
has_one :filter, :dependent => :destroy
end
class Account < ActiveRecord::Base
belongs_to :user
end
При удалении пользователя, он удаляет связанный аккаунт и все его дочерние пользователя. Как я могу добиться, чтобы удалить дочернего пользователя, чтобы удалить родителя и учетную запись, связанную с ее родителем.
То же самое с фильтром. На удалении родительского пользователя он должен удалить соответствующий фильтр, а также все фильтры, которые связаны с ребенком (чей родитель удаляется)
Благодарности
Должно ли оно удалять и всех пользователей-братьев? –
Да, при удалении родителя он должен удалить родных братьев – user588324