【发布时间】:2019-08-28 16:42:42
【问题描述】:
我有一个多对多的关系,我想获得一个用户的所有汽车的所有用户。最有效的联接是什么?
基本上,我想知道如何使用 activerecord 执行以下操作 complex SQL query, many to many
【问题讨论】:
-
你能发布你的模式来加入这个连接吗?这将是非常有益的。但是,鉴于您的描述,
User.where(id: User.joins(:cars).select('users_cars.user_id').where(id: some_user_id))不适合您吗?
标签: ruby-on-rails postgresql activerecord