3

我有三个模型:Project、LineItem 和 Spec

项目有很多订单项 项目有很多规格

我想出了如何在 LineItem 查询中急切加载项目:

LineItem.all.includes(:project)

但我似乎无法让渴望加载的项目也渴望加载他们的规范。一条链如何在 Mongoid 中加载如此急切的负载?

谢谢!

4

3 回答 3

2

mongoid_includes应该为你回答这个问题https://github.com/ElMassimo/mongoid_includes

于 2016-09-07T22:27:50.613 回答
1

如果急切加载如此重要,也许您应该考虑嵌入这些规范。我知道这不是您问题的答案,但它可能是一个更好的解决方案。

于 2012-06-22T08:55:56.723 回答
-1

在这里查看Rails 文档

LineItem.all.includes(:project => :specs)
# or
LineItem.all.includes({project: :specs})
于 2014-12-19T15:02:46.190 回答