ユーザーが多くの役割を持ち、所属している関連付けがあるとします。ユーザーを破棄すると、結合テーブルのレコードも自動的に削除されますか?または、: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