我有一个班级User
,我想实施关注关系(如在twitter中)。
在我的模型中,用户可以跟随一组其他用户,也可以跟随一组用户。
在数据库中,有两个表:User
和Follow
。
Follow
有src_id
和dst_id
,它们都是User
表的外键。下表中的条目表示id = src_id的用户跟随id = dst_id的用户。
我在实际模型中难以表达这一点...... 谢谢!
答案 0 :(得分:2)
这应该是您正在寻找的内容:http://ruby.railstutorial.org/book/ruby-on-rails-tutorial#cha-following_users
对于一个更广泛的友谊模式,用户可以请求成为朋友,显示待定的朋友等,你可以尝试这个宝石https://github.com/raw1z/amistad,这是一个非常好的教程,如何让它工作:{{3} }
希望有所帮助!