标签: ruby-on-rails database-design
在我的Ruby on Rails项目中,我有一个Users表,其中每个人都可以向一个小组发送一个小帖子,人们跟随群组而不是单个人。我想做的是创建一个黑名单 - 意味着人A可以选择永远不会从人B获得推文(尽管他们都是同一组的成员)。在RoR中执行多对多的方式实际上非常简单 - “has_many XXXX到YYYY”,但在这种情况下,我需要为每个“black”项的“对”使用两次用户表。
知道如何做这样的事情吗?
答案 0 :(得分:1)
此railscast显示如何在社交网络应用中将朋友关注模型作为自引用关联。