From d52315287d07e4d56f492ea68d22d53542d26279 Mon Sep 17 00:00:00 2001 From: Patrick Gansterer Date: Thu, 30 Jul 2020 22:05:19 +0200 Subject: [PATCH] Use the correct Unicode character in MarkAsDeletedWithName --- app/models/concerns/mark_as_deleted_with_name.rb | 2 +- db/migrate/20181204010000_change_marked_as_deleted_names.rb | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 db/migrate/20181204010000_change_marked_as_deleted_names.rb diff --git a/app/models/concerns/mark_as_deleted_with_name.rb b/app/models/concerns/mark_as_deleted_with_name.rb index b5a10c5e..cd9292e9 100644 --- a/app/models/concerns/mark_as_deleted_with_name.rb +++ b/app/models/concerns/mark_as_deleted_with_name.rb @@ -11,7 +11,7 @@ module MarkAsDeletedWithName # (would have been nice to use retry, but there is no general duplicate-entry exception) n = '' begin - append = ' \u2020' + n + append = " \u2020" + n deleted_name = name.truncate(max_length-append.length, omission: '') + append if n.blank? n = 'A' diff --git a/db/migrate/20181204010000_change_marked_as_deleted_names.rb b/db/migrate/20181204010000_change_marked_as_deleted_names.rb new file mode 100644 index 00000000..fdc09cac --- /dev/null +++ b/db/migrate/20181204010000_change_marked_as_deleted_names.rb @@ -0,0 +1,6 @@ +class ChangeMarkedAsDeletedNames < ActiveRecord::Migration + def up + execute "UPDATE groups SET name = REPLACE(name, '\\u2020', '\u2020') WHERE deleted_at IS NOT NULL" + execute "UPDATE suppliers SET name = REPLACE(name, '\\u2020', '\u2020') WHERE deleted_at IS NOT NULL" + end +end