From 8bb49cdd42aa402cefac1b6f1b7fe0a90bd2b896 Mon Sep 17 00:00:00 2001 From: Stas Date: Tue, 1 Dec 2015 18:09:27 +0200 Subject: [PATCH] 109259406-name_convert --- lib/tasks/convert.rake | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/tasks/convert.rake b/lib/tasks/convert.rake index d437621c5..987cdac20 100644 --- a/lib/tasks/convert.rake +++ b/lib/tasks/convert.rake @@ -4,12 +4,15 @@ namespace :convert do start = Time.zone.now.to_f puts "-----> Convert domain punycodes to unicode..." - count = 0 Domain.find_each(:batch_size => 1000) do |x| count += 1 - x.update_column(:name_puny, (SimpleIDN.to_unicode(x.name))) + old_name = x.name.strip.downcase + x.name = SimpleIDN.to_unicode(old_name) + x.name_puny = SimpleIDN.to_ascii(old_name) + x.save(validate: false) end puts "-----> all done in #{(Time.zone.now.to_f - start).round(2)} seconds" end end +