Подтвердить что ты не робот

Как удалить столбец из таблицы с помощью консоли rails

Можно легко удалить столбец с помощью миграции рельсов.

class SomeClass < ActiveRecord::Migration
  def self.up
    remove_column :table_name, :column_name
  end
end

Я хочу знать, есть ли способ удалить столбец из таблицы с помощью консоли.

4b9b3361

Ответ 1

Вы можете запускать коды в методе up непосредственно в rails console:

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

Если у вас уже есть файл миграции, например "db/migrate/20130418125100_remove_foo.rb", вы можете сделать это:

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

Если вы просто хотите сделать rake db:migrate, попробуйте следующее:

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