誰もがデータベース内のユーザーの友達(2つの方法での友情)とフォロワーを管理する方法を実装しています。
私が達成したいことを意味します:1)user1はuser2に接続要求を送信します。2)次に、user2はuser1を友達またはフォロワーとして受け入れるか、拒否します。3)user2がuser1を友達として受け入れる場合、この友情は双方向の友情です。
私がこれを処理しようと考えていること:1)友情テーブルを作成します。2)ユーザーを維持する関係列はフォロワー/友達です。3)ユーザーが友達の場合、両端から友達の関係を維持するために2つのエントリを作成します。
このケースを処理するための最善のアプローチ(gems / plugin)を提案していただけませんか。