У меня есть дизайн БД:
контракты
выделение
allotments_rooms
- 1 контракт имеет 1 выделение
- 1 выделение имеет N выделенных_ комнат
Итак ...
Contract has_one :allotment, :dependent => :delete_all
Allotment belongs_to :contract
Allotment has_many :allotments_rooms, :dependent => :delete_all
Allotments_Rooms belongs_to :allotment
Итак, когда я удаляю Контракт, Распределение полностью удаляется, а allotments_rooms - нет.
Почему?
Спасибо!