在mongoid中select不为空或空的地方
我修改了一个模型,所以它包括一个新的领域,如…
field :url, :type => String 
 我使用activeadmin,所以当我创build一个新的条目@model.url是空的,并且在改变模式之前创build的条目是零。 我如何select两个? 我努力了: 
 # Returns nils and strings Model.where(:url.ne => "").count # Returns strings and "" Model.where(:url.ne => nil).count # Returns strings, nils and "" Model.where(:url.ne => ["", nil]).count 
或者,如果有这种情况的最佳做法,请让我知道。
尝试
 Model.where(:url.nin => ["", nil]).count 
 它甚至在url = nil时也可以工作 
尝试
 Model.where(:url.ne => "", :url.exists => true).count 
见Mongoid符号操作符