带有块的Uniq在mongoid中不起作用

时间:2013-06-13 12:24:08

标签: ruby mongoid

我在Boolean模型中有一个admin字段User。但是当我用块调用 uniq 时,它并没有给我正确的结果

> User.all.map &:admin
=> [true, true, false, true, false, false, false, true, true, true]

> User.all.uniq(&:admin).count
=> 10

我应该2,因为admin的类型为boolean。我在ActiveRecord中尝试了同样的事情,它运行正常。有什么想法吗?

修改

我正在使用mongoid 2.6.0

Ruby 1.9.3-p374

Rails 3.2.11

0 个答案:

没有答案