Dank der Mongoid-Google-Gruppe habe ich es endlich herausgefunden. Details hier:https://groups.google.com/d/topic/ mongoid/T6XhqLtofTE/Diskussion
Die Einzeiler-Korrektur lautet:
collection = mr_collection.send(:documents).sort(sort).limit(limit).skip(skip).to_a
In einer kommenden Version von mongoid wird Mongoid::Contextual::MapReduce#documents von einer privaten Methode in eine öffentliche geändert, und die .send(:documents) wird nicht mehr benötigt.