From 3149d0731d3547a66229b5964ef280ff0c624cc8 Mon Sep 17 00:00:00 2001 From: Martin Lensment Date: Fri, 27 Feb 2015 10:52:41 +0200 Subject: [PATCH] Optimize registrars import --- lib/tasks/import.rake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/tasks/import.rake b/lib/tasks/import.rake index 5ddd26ece..426c41939 100644 --- a/lib/tasks/import.rake +++ b/lib/tasks/import.rake @@ -6,8 +6,10 @@ namespace :import do # Registrar.where('legacy_id IS NOT NULL').delete_all registrars = [] + existing_ids = Registrar.pluck(:legacy_id) + Legacy::Registrar.all.each do |x| - next if Registrar.exists?(legacy_id: x.id) + next if existing_ids.include?(x.id) registrars << Registrar.new({ name: x.organization.try(:strip).presence || x.name.try(:strip).presence || x.handle.try(:strip).presence,