Antwort

90

Sie können die Codes in up Methode direkt in rails console laufen:

>> ActiveRecord::Migration.remove_column :table_name, :column_name 

Wenn Sie bereits eine Migrationsdatei wie "db/migrate/20130418125100_remove_foo.rb" haben, können Sie dies tun:

>> require "db/migrate/20130418125100_remove_foo.rb" 
>> RemoveFoo.up 

Wenn Sie wollen nur rake db:migrate, versuchen Sie dies:

>> ActiveRecord::Migrator.migrate "db/migrate" 
+0

Ich möchte es ausführen, wenn ich keine Migrationsdatei habe. remove_column: table_name,: column_name funktioniert nicht in der Konsole. Es heißt: NoMethodError: undefinierte Methode 'remove_column 'für main: Objekt –

+0

@AmanGarg Sorry, Antwort bearbeitet. –

+0

danke, es hat funktioniert !! –