背景:用户通过has_many :通过关联拥有许多社区。
目标:我希望允许用户保存某些最受欢迎的“社区团体”。例如,如果用户A具有社区A、社区B和社区C--他们可能希望指定社区组(Community、和 Community )作为他们特别喜欢的社区组。分组可以由任意数量的社区(2个或更多)组成。
我如何在数据库端最好地处理这个问题呢?
发布于 2013-06-30 19:56:16
好的,所以我想我要做的是创建两个模型:社区和CommunityGroup,如果您想保存任何关于社区-组关系的信息(可能不会),那么将它们与has_and_belongs_to_many或has_many :through依赖的模型关联起来。这将是很容易迅速获取所有的社区在一个团体,等等。
https://stackoverflow.com/questions/17392955
复制相似问题