ruby-on-rails - remove - rollback migration rails
¿Cómo puedo eliminar una columna de la mesa usando la consola de los rieles? (1)
Es muy posible eliminar una columna usando la migración de rieles.
class SomeClass < ActiveRecord::Migration
def self.up
remove_column :table_name, :column_name
end
end
Quiero saber si hay alguna manera de eliminar una columna de la mesa usando la consola.
Puede ejecutar los códigos en up
método up
directamente en la rails console
:
>> ActiveRecord::Migration.remove_column :table_name, :column_name
Si ya tiene un archivo de migración como " db/migrate/20130418125100_remove_foo.rb
", puede hacer esto:
>> require "db/migrate/20130418125100_remove_foo.rb"
>> RemoveFoo.up
Si solo quieres hacer rake db:migrate
, prueba esto:
>> ActiveRecord::Migrator.migrate "db/migrate"