Rails:如何表示用户关注用户关系?

时间:2012-12-23 15:09:43

标签: ruby-on-rails-3 activerecord model-associations

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

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

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

我在实际模型中难以表达这一点...... 谢谢!

1 个答案:

答案 0 :(得分:2)

这应该是您正在寻找的内容:http://ruby.railstutorial.org/book/ruby-on-rails-tutorial#cha-following_users

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

希望有所帮助!