我有3个型号:
class Interest
include Mongoid::Document
has_many :user_hobby
end
class UserHobby
include Mongoid::Document
field :contacts, :type => Array
belongs_to :interest, :foreign_key => "interest", inverse_of: nil
belongs_to :interest, :foreign_key => "related_interests", inverse_of: nil
embedded_in :user
end
class User
include Mongoid::Document
embeds_many :user_hobby
end
Run Code Online (Sandbox Code Playgroud)
我必须在user和user_hobby之间添加嵌入式关系,但之后(在我的测试中)当我想保存兴趣时我有这个错误:
Mongoid :: Errors :: MixedRelations:由于嵌入了UserHobby,因此不允许通过关系关联从兴趣文档引用(n)UserHobby文档.
我看了这个主题,但也没有帮助我Mongoid :: Errors :: MixedRelations
谢谢.