0
Mongoid에서 class_name과 inverse_class_name의 차이점은 무엇입니까?Mongoid에서 class_name과 inverse_class_name의 차이점은 무엇입니까?
Mongoid에서 class_name과 inverse_class_name의 차이점은 무엇입니까?Mongoid에서 class_name과 inverse_class_name의 차이점은 무엇입니까?
이 코드는 당신에게 차이의 명확한 이해를 줄 것이다 : inverse_class_name
는 관계의 심판 클래스 동안
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
는 관계의 참조 자 클래스입니다.