Как создать каскад удаления в Rails?
У меня есть эти модели:
class UploadFile < ActiveRecord::Base
has_many :purchases, dependent: :delete_all
end
class Purchase < ActiveRecord::Base
has_many :purchasers, dependent: :delete_all
has_many :items, dependent: :delete_all
has_many :merchants, dependent: :delete_all
has_one :upload_file
end
class Item < ActiveRecord::Base
end
class Item < ActiveRecord::Base
end
class Item < ActiveRecord::Base
end
Когда я удалю upload_file
, будут уничтожены только данные покупки. Остальные все еще существуют в БД.
Что я делаю неправильно?