背景:用户通过 has_many :through 关联拥有许多社区。
目标:我希望允许用户保存某些最喜欢的“社区组”。例如,如果用户 A 有社区 A、社区 B 和社区 C——他们可能希望将社区组(社区 A和社区 C)指定为他们特别喜欢的社区组。子分组可以包括任意数量的社区(2 个或更多)。
我将如何在数据库方面最好地解决这个问题?
背景:用户通过 has_many :through 关联拥有许多社区。
目标:我希望允许用户保存某些最喜欢的“社区组”。例如,如果用户 A 有社区 A、社区 B 和社区 C——他们可能希望将社区组(社区 A和社区 C)指定为他们特别喜欢的社区组。子分组可以包括任意数量的社区(2 个或更多)。
我将如何在数据库方面最好地解决这个问题?