假设我有一个关联,其中用户拥有并属于许多角色。当我销毁用户时,连接表中的记录是否也会自动删除?还是我需要使用 :dependent => :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