任何人都实现了一种管理用户朋友(两种方式的友谊)和数据库中的关注者的方式。
意味着我想要实现的目标:1)user1向user2发送连接请求。2)然后 user2 接受 user1 作为朋友或关注者或拒绝它。3) 如果 user2 接受 user1 作为朋友,那么这个友谊就是双向友谊。
我正在考虑处理这个问题:1)我将创建一个友谊表。2) 维护用户的关系栏是follower/friend。3)如果用户是朋友,那么我将创建两个条目以从两端维护朋友关系。
您能否建议我处理这种情况的最佳方法(宝石/插件)。