有没有一种简单的方法来获取 Mongoid 文档的所有属性,包括嵌入文档的属性?
例如,如果我有以下文件:
class Person
include Mongoid::Document
embeds_many :phone_numbers
field :name
end
class PhoneNumner
include Mongoid::Document
embedded_in :person, :inverse_of => :phone_numbers
field :number
end
我想得到 aPerson
的属性和电话号码,如下所示:
{ :name => "Jenny", :phone_numbers => [{ :number => '867-5309' }, { :number => '867-5309' }] }