ruby-on-rails – Rails活动记录,如何查询HABTM关系
发布时间:2020-12-17 02:10:10 所属栏目:百科 来源:网络整理
导读:我有2个具有HABTM关系的模型 用户 has_and_belongs_to_many :rooms 房间 has_and_belongs_to_many :users 我也创建了迁移以加入这样的表 create_join_table :users,:rooms do |t| t.index [:user_id,:room_id] t.index [:room_id,:user_id]end 我想在用户A的
我有2个具有HABTM关系的模型
用户 has_and_belongs_to_many :rooms 房间 has_and_belongs_to_many :users 我也创建了迁移以加入这样的表 create_join_table :users,:rooms do |t| t.index [:user_id,:room_id] t.index [:room_id,:user_id] end 我想在用户A的房间中查询包含用户B的user_id的房间.我该怎么做? 解决方法
我不确定你是否可以在单个SQL调用中执行此操作,但听起来你想要两个集合的联合.
UserA.rooms & UserB.rooms 这应该给你用户共享的房间. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- cocos2d-x 2.x使用python脚本快捷创建项目的简单方法
- cocos2d-x 3.7 win7 32+Android 环境配置
- Swift - 使用HTML5进行iOS开发(将HTML5打包成iOS应用)
- net.sf.json.JSONException: Positioned Update not suppor
- c# – 我可以使用Subversion在团队中使用Visual Studio Pro
- 在C语言中比较两个字符串是否相等的方法
- Dart中的XML绑定
- flash与游戏笔记:Vbs脚本 帮助自己跳转到资源路径
- xml入门
- c# – Wpf-如何在代码中获取普通TextBox的LineHeight?