我使用的是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是否实现了某种相等运算符,这样我就不必从该集合中获取ids。
发布于 2011-07-11 04:58:06
users1 - users2运行完美,让它保持简单!
https://stackoverflow.com/questions/6643542
复制相似问题