Encryption rake task - increase batch size, don't be so verbose

This commit is contained in:
Piotr Sarnacki 2013-07-02 14:13:16 +02:00
parent 5de99829c6
commit 40430ac34d

View File

@ -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)