From 40430ac34da6e16291df7919f540f0c436a825a4 Mon Sep 17 00:00:00 2001 From: Piotr Sarnacki Date: Tue, 2 Jul 2013 14:13:16 +0200 Subject: [PATCH] Encryption rake task - increase batch size, don't be so verbose --- lib/tasks/encyrpt_all_data.rake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/tasks/encyrpt_all_data.rake b/lib/tasks/encyrpt_all_data.rake index 3d15d1de..02b05813 100644 --- a/lib/tasks/encyrpt_all_data.rake +++ b/lib/tasks/encyrpt_all_data.rake @@ -12,11 +12,11 @@ namespace :db do encrypted_column = Travis::Model::EncryptedColumn.new to_encrypt.each do |model, column_names| - model.find_in_batches do |records| + model.find_in_batches(batch_size: 10000) do |records| ActiveRecord::Base.transaction do + puts "Encrypted 10000 of #{model} (last_id: #{records.last.id})" records.each do |record| column_names.each do |column| - puts "Encrypting #{model}##{column} (id: #{record.id})" data = record.send(column) if encrypted_column.encrypt?(data)