我有一个Gift
模型:
class Gift
include Mongoid::Document
include Mongoid::Timestamps
has_many :gift_units, :inverse_of => :gift
end
我有一个GiftUnit
模型:
class GiftUnit
include Mongoid::Document
include Mongoid::Timestamps
belongs_to :gift, :inverse_of => :gift_units
end
我的一些礼物有gift_units,但其他的没有。我如何查询所有的礼物在哪里gift.gift_units.size > 0
?
仅供参考:Gift.where(:gift_units.exists => true)
不返回任何东西。