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