我的模型中有belongs_to:provider,并且设置了provider_id,但关联仍为空白:
irb(main):095:0> o2.provider_id
=> BSON::ObjectId('4e0472f36d40ec0004000001')
irb(main):096:0> o2.provider
=> nil
此外,model内部包含“write_attribute(:provider_id,provider_id)”的provider_id =方法。
这里可能有什么问题?
Mongoid版本是2.4.0
谢谢!
答案 0 :(得分:0)
我相信您需要在其他模型中使用has_one
或has_many
关联。
class Foo
include Mongoid::Document
belongs_to :bar
end
class Bar
include Mongoid::Document
has_one :foo
end