1

我有一堂课User,我想实现跟随关系(如在 twitter 中)。在我的模型中,一个用户可以关注一组其他用户,也可以关注一组用户。

在数据库中,有两个表:UserFollow

Followsrc_iddst_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 回答