Skip to content
Snippets Groups Projects

Only rename the column if its not there yet

Merged Zeger-Jan van de Weg requested to merge upgrade-ce-ee-migration-error-fix into master
1 file
+ 12
3
Compare changes
  • Side-by-side
  • Inline
class RenameHeaderFieldOnAppearrance < ActiveRecord::Migration
def change
rename_column :appearances, :light_logo, :header_logo
def up
unless column_exists?(:appearances, :header_logo)
rename_column :appearances, :light_logo, :header_logo
end
remove_column :appearances, :dark_logo
if column_exists?(:appearances, :dark_logo)
remove_column :appearances, :dark_logo
end
end
def down
rename_column(:appearances, :header_logo, :light_logo)
add_column(:appearances, :dark_logo, :string)
end
end
Loading