Скажем, у меня есть ассоциация, в которой пользователь имеет и принадлежит многим ролям. Когда я уничтожаю пользователя, автоматически ли удаляется запись в таблице соединений? Или мне нужно использовать: depend = > : 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