From bc35388d1f2d98fc19a7fd2d899d39164c13a21c Mon Sep 17 00:00:00 2001 From: Raphael Date: Tue, 14 Dec 2010 20:58:22 -0800 Subject: [PATCH] Use find_each --- lib/tasks/migrations.rake | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/tasks/migrations.rake b/lib/tasks/migrations.rake index 3fa9cbced..6c86bd113 100644 --- a/lib/tasks/migrations.rake +++ b/lib/tasks/migrations.rake @@ -30,11 +30,13 @@ namespace :migrations do task :contacts_as_requests do require File.join(Rails.root,"config/environment") puts "Migrating contacts..." - old_contacts = Contact.all(:pending => nil) - old_contacts.each{|contact| contact.pending = false; contact.save} + Contact.find_each(:pending => nil){|contact| + contact.pending = false; contact.save + } puts "Deleting stale requests..." - old_requests = Request.all(:sent => true) - old_requests.each{|request| request.delete} + Request.find_each(:sent => true){|request| + request.delete + } puts "Done!" end