查找两个活动记录项数组之间的共同项
Posted
技术标签:
【中文标题】查找两个活动记录项数组之间的共同项【英文标题】:Find items common between two Active record items array 【发布时间】:2021-10-14 23:52:14 【问题描述】:我得到两个结果数组(ActiveRecord 项),例如:
users = [1, 3]
users2 = [1, 2, 3]
我想组合并找到结果的交集,即我想要 [1, 3] 活动记录项。 我该如何做到这一点?
【问题讨论】:
您最初是如何获得这些结果的?您是否需要独立于交集的两个结果? 【参考方案1】:您可以使用位运算符&
:
common_elements = users & users2
编辑:感谢@engineersmnky 让我诚实,它实际上不是按位运算符,而是Array 上的一种方法。
【讨论】:
在此上下文中不是按位运算符。Array#&
是 Set Intersection 的方法调用,但术语除外,您的答案并不正确。以上是关于查找两个活动记录项数组之间的共同项的主要内容,如果未能解决你的问题,请参考以下文章
查找重复项,然后使用主表中的 id 更新表,然后删除表中的记录