加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

这应该给你用户共享的房间.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读