Med Mongoid behøver du ikke at samle forespørgslen manuelt.
I Mongoid, Model.all returnerer en Mongoid::Criteria eksempel. Ved opkald til #each på dette kriterium instansieres en Mongo-drivermarkør og bruges til at iterere over posterne. Denne underliggende Mongo-drivermarkør samler allerede alle poster. Som standard er batch_size er 100.
For mere information om dette emne, læs denne kommentar fra Mongoid-forfatteren og vedligeholderen.
Sammenfattende kan du bare gøre dette:
Model.all.each do |r|
Sunspot.index(r)
end