Как я могу заставить энергичную загрузку mongoid работать? - PullRequest
1 голос
/ 26 сентября 2011

Я получаю следующую ошибку:

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

когда я запускаю следующую команду в Mongoid 2.2.1

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

Человек имеет_ одну игру

Ответы [ 2 ]

1 голос
/ 20 июля 2012

Просто включите Identity Map: http://mongoid.org/en/mongoid/docs/identity_map.html

0 голосов
/ 17 января 2012

Попробуйте добавить это в свой Gemfile

# gem "mongoid-eager-loading"

Но учтите, что в новых версиях mongoid он устарел

...