Finalmente descobri graças ao grupo do Google Mongoid. Detalhes aqui:https://groups.google.com/d/topic/ mongoide/T6XhqLtofTE/discussion
A correção de um forro é:
collection = mr_collection.send(:documents).sort(sort).limit(limit).skip(skip).to_a
Em uma versão futura do mongoid, Mongoid::Contextual::MapReduce#documents será alterado de um método privado para um método público, e o .send(:documents) não será mais necessário.