4
傢伙,您好我有一個型號的用戶從設計與關係:Mongoid ::錯誤:: MixedRelations:Mongoid +設計
user.rb
# Relationships
references_many :houses, :dependent => :delete
現在我有一個樣板房與支架創建:
house.rb
# Relationships
referenced_in :user, :inverse_of => :houses
embeds_many :deals
現在我有一個模型處理這個關係:
embedded_in :house, :inverse_of => :deals
在我的routes.rb我:
resources :houses do
resources :deals
end
當我試圖讓,使在控制檯中的交易的用戶:
ruby-1.9.2-p180 :009 > User.first.deals.first
我得到了一個錯誤:
Mongoid::Errors::MixedRelations: Referencing a(n) Deal document from the User document via a relational association is not allowed since the Deal is embedded.