trabajo-afectivo/db/migrate/20190328000000_rename_locale_on_users.rb

17 lines
630 B
Ruby
Raw Normal View History

class RenameLocaleOnUsers < ActiveRecord::Migration[5.1]
def up
return if !Setting.find_by(name: 'system_init_done')
return if ActiveRecord::Base.connection.columns('users').map(&:name).exclude?('locale')
ActiveRecord::Migration.rename_column(:users, :locale, :_locale)
ObjectManager::Attribute.find_by(name: 'locale').update(name: '_locale')
end
def down
return if ActiveRecord::Base.connection.columns('users').map(&:name).exclude?('_locale')
ActiveRecord::Migration.rename_column(:users, :_locale, :locale)
ObjectManager::Attribute.find_by(name: '_locale').update(name: 'locale')
end
end