diff --git a/db/migrate/20160302141317_rename_header_field_on_appearrance.rb b/db/migrate/20160302141317_rename_header_field_on_appearrance.rb index d9b142db53eb771c84116cd0b46982201656ff3f..4d365b3f3b19bdf5ddf7fb26abaebd9d0adc837e 100644 --- a/db/migrate/20160302141317_rename_header_field_on_appearrance.rb +++ b/db/migrate/20160302141317_rename_header_field_on_appearrance.rb @@ -1,7 +1,16 @@ 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