我在模型中有一个Boolean
字段。但是当我用一个块调用uniq时,它并没有给我正确的结果admin
User
> 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
红宝石 1.9.3-p374
导轨 3.2.11