小编eur*_*rek的帖子

Mongoid :: Errors :: MixedRelations + save

我有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

谢谢.

ruby-on-rails mongodb mongoid ruby-on-rails-3

5
推荐指数
1
解决办法
685
查看次数

标签 统计

mongodb ×1

mongoid ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1