У меня есть отношения многие-ко-многим, подобные этому:
class Event < ActiveRecord::Base
has_many :calendar_events
has_many :calendars, :through => :calendar_events
# ...
end
Я хочу сделать так, чтобы при вызове some_event.destroy
Ruby on Rails удалял записи ассоциации из таблицы calendar_events
. Основываясь на документации API, я предполагаю, что вы делаете это ...
class Event < ActiveRecord::Base
has_many :calendar_events, :dependent => :delete_all
has_many :calendars, :through => :calendar_events
# ...
end
Это правильный способ сделать это?