Trả lời

90

Bạn có thể chạy các mã trong up phương pháp trực tiếp trong rails console:

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

Nếu bạn đã có một file di cư như "db/migrate/20130418125100_remove_foo.rb", bạn có thể làm điều này:

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

Nếu bạn chỉ muốn làm rake db:migrate, hãy thử điều này:

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

Tôi muốn thực hiện nó nếu tôi không có bất kỳ tập tin di chuyển nào. remove_column: table_name,: column_name không hoạt động trong giao diện điều khiển. Nó nói: NoMethodError: phương thức undefined 'remove_column 'cho main: Object –

+0

@AmanGarg xin lỗi, trả lời đã chỉnh sửa. –

+0

cảm ơn, nó đã hoạt động !! –

Các vấn đề liên quan