Mongoid:blank belongs_to association

时间:2012-02-09 09:08:43

标签: ruby associations mongoid

我的模型中有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

谢谢!

1 个答案:

答案 0 :(得分:0)

我相信您需要在其他模型中使用has_onehas_many关联。

 class Foo
   include Mongoid::Document
   belongs_to :bar
 end

 class Bar
   include Mongoid::Document
   has_one :foo
 end