2011-09-26 26 views
1

我得到以下錯誤:如何獲得mongoid的熱切加載?

NoMethodError (undefined method `eager_load' for nil:NilClass) 

,當我在Mongoid 2.2.1

Person.includes(:game).all.each do 
    user.game.dosomething 
end 

運行以下命令一個人HAS_ONE遊戲

+0

你確保你已經啓用標識映射 – rubish

+0

是的,我把它放在mongoid.yml。 –

+0

我得到同樣的事情。剛剛從2.1升級到2.3.1 ...兩個版本都沒有問題。 – tybro0103

回答

0

嘗試添加到您的Gemfile

# gem "mongoid-eager-loading"

但是請注意,它是在新版本mongoid

相關問題