0

背景:用户通过 has_many :through 关联拥有许多社区。

目标:我希望允许用户保存某些最喜欢的“社区组”。例如,如果用户 A 有社区 A、社区 B 和社区 C——他们可能希望将社区组(社区 A社区 C)指定为他们特别喜欢的社区组。子分组可以包括任意数量的社区(2 个或更多)。

我将如何在数据库方面最好地解决这个问题?

4

1 回答 1

0

好的,所以我想我会创建两个模型:Community 和 CommunityGroup,然后如果您想保存有关 Community-Group 关系的任何信息(可能不是) ,则将它们关联has_and_belongs_to_many或依赖。has_many :through快速获取组中的所有社区等很容易。

于 2013-06-30T19:56:16.257 回答