我有三个模型:Project,LineItem和Spec
项目有很多项目 项目有很多规格
我想出了如何在LineItem查询中急切加载Project:
LineItem.all.includes(:project)
但我似乎无法让渴望加载的项目也急于加载他们的规格。一个链如何在Mongoid中如此急切地加载?
谢谢!
答案 0 :(得分:2)
mongoid_includes
应该为您解答https://github.com/ElMassimo/mongoid_includes
答案 1 :(得分:1)
如果急切加载非常重要,也许您应该考虑嵌入这些规范。我知道这不是你问题的答案,但它可能是一个更好的解决方案。
答案 2 :(得分:-1)
LineItem.all.includes(:project => :specs)
# or
LineItem.all.includes({project: :specs})