Finalmente l'ho capito grazie al gruppo google di Mongoid. Dettagli qui:https://groups.google.com/d/topic/ mongoid/T6XhqLtofTE/discussion
La correzione di una fodera è:
collection = mr_collection.send(:documents).sort(sort).limit(limit).skip(skip).to_a
In una prossima versione di mongoid, Mongoid::Contextual::MapReduce#documents sarà cambiato da un metodo privato a uno pubblico e .send(:documents) non sarà più necessario.