Class Band
include Mongoid::Document
has_many :albums
end
Class Album
include Mongoid::Document
has_many :musics
belongs_to :band
end
Class Music
include Mongoid::Document
belongs_to :album
end
当我这样做的时候,@乐队=乐队.包括(专辑:[:音乐])
专辑已成功包含。音乐未包含。项目符号表示“避免检测到急切加载Band=〉[:musics]”我如何包含音乐?
2条答案
按热度按时间pftdvrlh1#
根据这个blog
尽管Mongoid提供了即时的加载支持,但它有一些限制:
还有solution。
cld4siwp2#
好吧,Mongoid〉= 8.0已经支持嵌套包含原生!️
新的nested include显示为this ticket的解决方案。
因此,如果Mongoid版本〉= 8.0,就不需要使用
mongoid_includes
gem。