sql - 在 Rails 中搜索匹配确切条件的多对多关系
问题描述
我正在尝试在 Rails 中实现聊天室后端,User
并通过ChatRoom
模型has_many
相互ChatRoomSubscription
建模。我正在尝试找到一种方法来实现消息系统(有点像 iOS 上的消息应用程序),用户可以在其中输入一个或多个他们想要聊天的用户 ID,后端将寻找一个拥有这些确切用户的聊天室(或创建一个,如果不存在)。我想写一个查询:
搜索
ChatRoomSubscription
模型并返回ChatRoom
其对应User
的 s与给定列表完全匹配的 ID
我将如何在 Rails 中做事?或者只是 SQL 查询?
解决方案
推荐阅读
- javascript - Three.js 3D模型看起来不太干净
- c# - 仅允许条码扫描器并消除键盘输入
- php - PHP - 在带有单词列表的多维数组中查找字符串的一部分
- javascript - 使用 const 创建动态变量
- eclipse-rcp - -vmargs 在 Tycho 构建期间丢失
- java - 如何在第一个对话框上调用 removeView() 以显示第 2 个对话框
- sql - SQL Server 浮点数据类型转换为平面文件
- rebol - 如何将按钮涂成红色?
- vba - 如何排除#VALUE!或#DIV/0!在使用 VBA 计算平均值的列中
- java - Datastore 的读取延迟