Есть ли простой способ получить все атрибуты монгоидного документа, включая атрибуты встроенных документов?
Например, если у меня есть следующие документы:
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
Я хотел бы получить атрибуты Person
и номера телефонов следующим образом:
{ :name => "Jenny", :phone_numbers => [{ :number => '867-5309' }, { :number => '867-5309' }] }