Mongoid:空白属于关联

发布于 2025-01-04 02:43:53 字数 348 浏览 0 评论 0原文

我的模型中有 own_to :provider ,并且设置了provider_id,但关联仍然是空白:

irb(main):095:0> o2.provider_id
=> BSON::ObjectId('4e0472f36d40ec0004000001')
irb(main):096:0> o2.provider
=> nil

此外,模型具有provider_id=方法,内部包含“write_attribute(:provider_id,provider_id)”。

这里可能出了什么问题?

Mongoid 版本是 2.4.0

谢谢!

I have belongs_to :provider in my model, and provider_id is set, but association is still blank:

irb(main):095:0> o2.provider_id
=> BSON::ObjectId('4e0472f36d40ec0004000001')
irb(main):096:0> o2.provider
=> nil

Also, model has provider_id= method with "write_attribute(:provider_id, provider_id)" inside.

What could be wrong here?

Mongoid version is 2.4.0

Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

美羊羊 2025-01-11 02:43:53

我相信您的其他模型中需要一个 has_onehas_many 关联。

 class Foo
   include Mongoid::Document
   belongs_to :bar
 end

 class Bar
   include Mongoid::Document
   has_one :foo
 end

I believe you need a has_one or has_many association in your other model.

 class Foo
   include Mongoid::Document
   belongs_to :bar
 end

 class Bar
   include Mongoid::Document
   has_one :foo
 end
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文