Rails:如何表示用户跟随用户的关系



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

数据库中有两个表:UserFollow

Followsrc_iddst_id,它们都是User表的外键。下面表中的条目表示id=src_id的用户在跟踪id=dst_id的用户。

我很难在实际模型中表达这一点…谢谢!

这应该是你要找的:http://ruby.railstutorial.org/book/ruby-on-rails-tutorial#cha-following_users

对于一个更广泛的友谊模型,用户可以请求成为朋友,显示待定的朋友等,你可以尝试这个宝石https://github.com/raw1z/amistad,这是一个关于如何让它工作的非常好的教程:http://keighl.com/post/amistad-friendships-controller

希望有帮助!

相关内容

  • 没有找到相关文章

最新更新