run remove rails migrations generate data column ruby-on-rails activerecord ruby-on-rails-3.2 rails-migrations

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"