私のプロジェクトでは、自己参照関係があります。自己参照協会の両側を破壊する最善の方法は何ですか?
私はUserモデルがあります:2人のユーザーが互いにピアである場合には、二つのレコードがデータベースに明らかに存在し
class Relationship < ActiveRecord::Base
belongs_to :user
belongs_to :peer, :class_name => "User"
end
:
class User < ActiveRecord::Base
has_many :relationships, :dependent => :destroy
has_many :peers, :through => :relationships
end
とリレーションシップ・モデル。
1人のユーザーが関係を終了する場合、との両方のレコードを破棄したいと思います。
コントローラで2回リレーションシップをロードするのではなく、これを行うより良い方法がありますか?方法の