Ruby on rails 用户集合1减去用户集合2
我使用的是Rails 3.0.8 假设我有两个用户集合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
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中工作得非常好,但我想知道这是否可信。我的测试通过了,所以我想应该没问题。如果测试通过了,那么你可以相信它