我有以下型号:
User
Permission (user_id, group_id)
Group
Conversation (group_id)
ConversationParticipation (conversation_id)
我想要在我的权限模型中做的是,当权限被破坏时,根据 group_id 和 user_id 删除所有相关的 ConversationParticipations。
我试过这个:
class Permission < ActiveRecord::Base
has_many :conversation_participations, :through => :group, :source => :conversations, :dependent => :destroy
但这似乎还没有削减它。建议?
谢谢