1

私はクラスを持っていて、フォロー関係Userを実装したいと思います(twitter のように)。私のモデルでは、ユーザーは他のユーザーのセットをフォローできます。また、ユーザーのセットをフォローすることもできます。

データベースには、 と の 2 つのテーブルがありUserますFollow

Followsrc_idと を持ち、どちらもテーブルdst_idへの外部キーです。User次の表のエントリは、id=src_id のユーザーが id=dst_id のユーザーをフォローしていることを意味します。

これを実際のモデルで表現するのは難しいです...ありがとう!

4

1 に答える 1

2

これはあなたが探しているものでなければなりません:http://ruby.railstutorial.org/book/ruby-on-rails-tutorial#cha-following_users

ユーザーが友達になるようにリクエストしたり、保留中の友達を表示したりできる、より広範な友情モデルについては、このgem https://github.com/raw1z/amistadを試すことができます。これは、それを機能させる方法に関する非常に優れたチュートリアルです。http ://keighl.com/post/amistad-friendships-controller

お役に立てば幸いです。

于 2012-12-23T15:16:22.373 に答える