Ruby on rails 用户集合1减去用户集合2

Ruby on rails 用户集合1减去用户集合2,ruby-on-rails,Ruby On Rails,我使用的是Rails 3.0.8 假设我有两个用户集合 users1 = User.where(....) users2 = User.where(....) 我需要 users1 - users2 获得解决方案的一种方法是 ids = users1.map(&:id) - users2.map(&:id) ids.map{ |i| User.find(i) } 以上代码将起作用。然而,我想知道ActiveRecord是否实现了某种平等运算符,这样我就不必从该集合中获取ID

我使用的是Rails 3.0.8

假设我有两个用户集合

users1 = User.where(....)
users2 = User.where(....)
我需要

users1 - users2
获得解决方案的一种方法是

ids = users1.map(&:id) - users2.map(&:id)
ids.map{ |i| User.find(i) }

以上代码将起作用。然而,我想知道ActiveRecord是否实现了某种平等运算符,这样我就不必从该集合中获取ID。

users1-users2
工作得很好,保持简单

users1-users2
在ConsoleEyes中工作得非常好,但我想知道这是否可信。我的测试通过了,所以我想应该没问题。如果测试通过了,那么你可以相信它