2012-03-27 56 views
5

我在我的Rails應用程序中創建了一個範圍,我希望我的範圍能夠返回有問題字段設置的任何文檔。Mongoid,範圍是否設置了值?

scope :address_available, where(:address => "") 

因此,由於某些文檔可能沒有定義該字段,而其他文檔可能會有一個字符串作爲值。但是,我怎樣才能退回不是nil的文件?

回答

6

使用exists

scope :address_available, where(:address.exists => true)