Допустим, у меня есть ассоциация, в которой Пользователь имеет и принадлежит ко многим Ролям. Когда я уничтожаю пользователя, запись в таблице соединений также удаляется автоматически? Или мне нужно использовать: independent =>: destroy? Что если я уничтожу роль?
class User < ActiveRecord::Base
has_and_belong_to_many :roles # need to use :dependent => :destroy to remove join record?
end
class Role < ActiveRecord::Base
has_and_belong_to_many :users # need to use :dependent => :destroy to remove join record?
end