【发布时间】:2011-02-16 17:04:21
【问题描述】:
假设我有一个关联,其中用户拥有并属于许多角色。当我销毁用户时,连接表中的记录是否也会自动删除?还是我需要使用 :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
【问题讨论】:
标签: ruby-on-rails join has-and-belongs-to-many destroy