Ruby on Rails在一个表中有多对多

时间:2011-04-28 11:21:56

标签: ruby-on-rails database-design

在我的Ruby on Rails项目中,我有一个Users表,其中每个人都可以向一个小组发送一个小帖子,人们跟随群组而不是单个人。我想做的是创建一个黑名单 - 意味着人A可以选择永远不会从人B获得推文(尽管他们都是同一组的成员)。在RoR中执行多对多的方式实际上非常简单 - “has_many XXXX到YYYY”,但在这种情况下,我需要为每个“black”项的“对”使用两次用户表。

知道如何做这样的事情吗?

1 个答案:

答案 0 :(得分:1)

railscast显示如何在社交网络应用中将朋友关注模型作为自引用关联。