Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 搜索与Rails中的确切条件匹配的多对多关系_Sql_Ruby On Rails_Postgresql_Activerecord - Fatal编程技术网

Sql 搜索与Rails中的确切条件匹配的多对多关系

Sql 搜索与Rails中的确切条件匹配的多对多关系,sql,ruby-on-rails,postgresql,activerecord,Sql,Ruby On Rails,Postgresql,Activerecord,我正在尝试在Rails中实现聊天室后端,其中我有用户和聊天室模型,通过聊天室订阅模型彼此拥有许多。我正试图找到一种方法来实现一个消息系统(有点像iOS上的消息应用程序),用户可以输入一个或多个他们想要聊天的用户ID,后端将查找一个拥有这些确切用户的聊天室(或者创建一个,如果不存在的话)。我想写一个查询: 搜索ChatRoomSubscriptionmodel并返回ChatRoomID,其中对应的Users与给定列表完全匹配 我将如何在Rails中工作?或者仅仅是SQL查询

我正在尝试在Rails中实现聊天室后端,其中我有
用户
聊天室
模型,
通过
聊天室订阅
模型彼此拥有许多
。我正试图找到一种方法来实现一个消息系统(有点像iOS上的消息应用程序),用户可以输入一个或多个他们想要聊天的用户ID,后端将查找一个拥有这些确切用户的聊天室(或者创建一个,如果不存在的话)。我想写一个查询:

搜索
ChatRoomSubscription
model并返回
ChatRoom
ID,其中对应的
User
s与给定列表完全匹配

我将如何在Rails中工作?或者仅仅是SQL查询