FIX: Remove duplicate site settings and add unique index

This commit is contained in:
Gerhard Schlager 2019-03-25 17:30:53 +01:00
parent cd4fd447ca
commit cb70a328f5
1 changed files with 15 additions and 0 deletions

View File

@ -0,0 +1,15 @@
class MakeSiteSettingsUnique < ActiveRecord::Migration[5.2]
def up
execute <<~SQL
DELETE
FROM site_settings a USING site_settings b
WHERE a.id < b.id AND a.name = b.name
SQL
add_index :site_settings, [:name], unique: true
end
def down
remove_index :site_settings, [:name]
end
end