私は次のモデルを持っています:
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
しかし、それはまだそれをカットしていないようです。提案?
ありがとう