2013-05-13 4 views

ответ

1

Этот код даст вам четкое представление о различии:

class Order 
    include Mongoid::Document 
    embeds_many :items 
end 

class Item 
    include Mongoid::Document 
    embedded_in :order 
end 

item = Item.new 
order = Order.create({ items: [ item ] }) 

puts order.items.metadata.class_name 
# => Item 

puts order.items.metadata.inverse_class_name 
# => Order 

То есть, class_name класс ссылающегося из соотношения, в то время как inverse_class_name класс судьи отношения.

 Смежные вопросы

  • Нет связанных вопросов^_^