From df75eea4dbabbc66b22df44569b132b7ad7dc3f3 Mon Sep 17 00:00:00 2001 From: Ben Woosley Date: Wed, 17 Nov 2010 00:09:24 -0800 Subject: [PATCH] Go more direct in the columns lookup --- lib/activerecord-import/import.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/activerecord-import/import.rb b/lib/activerecord-import/import.rb index 5ee440b..f2c4301 100644 --- a/lib/activerecord-import/import.rb +++ b/lib/activerecord-import/import.rb @@ -253,8 +253,7 @@ class ActiveRecord::Base # information on +column_names+, +array_of_attributes_ and # +options+. def import_without_validations_or_callbacks( column_names, array_of_attributes, options={} ) - columns = [] - array_of_attributes.first.each_with_index { |arr,i| columns << columns_hash[ column_names[i].to_s ] } + columns = column_names.map { |name| columns_hash[name.to_s] } columns_sql = "(#{column_names.map{|name| connection.quote_column_name(name) }.join(',')})" values_sql = values_sql_for_attributes(array_of_attributes)