首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActiveRecord中的复杂关系

ActiveRecord中的复杂关系
EN

Stack Overflow用户
提问于 2013-04-11 12:28:00
回答 1查看 46关注 0票数 0

我在Ruby on Rails中使用ActiveRecord,我需要对一个相当复杂的关系进行建模,我认为它不能很好地融入正常的has_many或has_and_belongs_to_many关系中。作为前言,这是一个用于管理足球裁判比赛任务的应用程序(类的简单实现,而不是真正的生产应用程序)。

我有一个游戏模型,其中有一个裁判,ar1和ar2,这是直接对应于用户模型的id的id号(由activerecord创建的内置id )。所以我的问题是,我希望能够使用activerecord在show.html.erb页面上显示用户的游戏,但我不太确定如何在activerecord中建立关系,并且仍然保持游戏分配位置的感觉(裁判,ar1,ar2)。

EN

回答 1

Stack Overflow用户

发布于 2013-04-11 12:50:35

简单的解决方案是在模型中添加一个type

添加类型后,您可以像下面这样调用

代码语言:javascript
复制
@g = Game.first

@gamers = g.users.all(:where => ["type = 'Gamer'"]
@referee = g.users.all(:where => ["type = 'Referee'"]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15940786

复制
相关文章

相似问题

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