首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >has_and_belongs_to_many排序关系

has_and_belongs_to_many排序关系
EN

Stack Overflow用户
提问于 2013-09-24 02:49:52
回答 1查看 77关注 0票数 1

我有一个Group模型,它有has_and_belongs_to_many :activities

对于每个Group,关联的Activity需要按照position字段进行排序/排序。我认为我不能在Activity模型中添加一个名为Activity的字段/列,因为Group可以有多个ActivitiesActivity可以在多个Groups中。

对如何建模有什么想法吗?

我正在使用Mongoid3,但我认为这个解决方案与ActiveRecord类似。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-24 03:22:22

我会在join表中放置一个与该关系固有的属性。为此,您需要将habtm转换为has_many :through

下面是一个SO answer,它详细介绍了如何在Mongoid中实现has_many :through,因为它在默认情况下不受支持。

因此,在本例中,联接表activity_groups可以有一个名为position的列。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18972183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档