Ruby on Rails App。 私は関係の依頼者(.requested_relationships)と受信機(.pending-関係)のトラックと同様に保ち、私は、これら2つのモデル間の友情を作成したいユーザーの2種類、2ウェイ異なるモデル間の友情
Company
has_many :employees #sample
Employee
has_one :company
を持っていますステータス(承認済み、保留中など)。私は簡単に3番目のモデルとhas_manyという関係を作ることができます:through ...しかし、私は関係の開始者を追跡できず、保留中と要求された関係を区別することができません。これをモデル化する正しい方法は何ですか? 私は、リレーションシップ・モデルのポリモーフィック属性を使って遊んできましたが、具体的な成功はしていません。
私はまた、このレールキャストのように、1つのユーザモデルがある場合、これは十分に簡単であることにも気付くでしょう:http://railscasts.com/episodes/163-self-referential-associationここのキーピース別のユーザータイプの追加です – JBlake