Так настроено мое приложение RoR
note.rb
belongs_to :user
has_many :note_categories
has_many :categories, :through => :note_categories
category.rb
has_many :note_categories
has_many :notes, :through => :note_categories
Я хочу сделать так, чтобы при удалении заметки пользователь также удалял соответствующую запись в таблице note_categories. Должен ли я использовать: зависимый =>: уничтожить, чтобы сделать это?
Кроме того, если бы я хотел сделать так, чтобы если пользователь удалял заметку, а это значит, что в этой категории больше нет заметок, сама категория была удалена, как бы я это сделал? Спасибо за чтение.