Odpowiedz

90

można uruchomić kody w up metody bezpośrednio rails console:

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

Jeśli masz już plik migracji, takich jak „db/migrate/20130418125100_remove_foo.rb”, można to zrobić:

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

Jeśli po prostu chcesz zrobić rake db:migrate, spróbuj tego:

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

Chcę go wykonać, jeśli nie mam żadnego pliku migracji. remove_column: table_name,: column_name nie działa w konsoli. Mówi: NoMethodError: undefined metoda 'remove_column 'dla głównego: Object –

+0

@AmanGarg sorry, odpowiedź edytowana. –

+0

dzięki, zadziałało !! –

Powiązane problemy