私はクラスを持っていて、フォロー関係Userを実装したいと思います(twitter のように)。私のモデルでは、ユーザーは他のユーザーのセットをフォローできます。また、ユーザーのセットをフォローすることもできます。
データベースには、 と の 2 つのテーブルがありUserますFollow。
Followはsrc_idと を持ち、どちらもテーブルdst_idへの外部キーです。User次の表のエントリは、id=src_id のユーザーが id=dst_id のユーザーをフォローしていることを意味します。
これを実際のモデルで表現するのは難しいです...ありがとう!