Как удалить столбец из таблицы с помощью консоли rails
легко можно удалить столбец с помощью миграции rails.
class SomeClass < ActiveRecord::Migration
def self.up
remove_column :table_name, :column_name
end
end
Я хочу знать, есть ли способ удалить столбец из таблицы с помощью консоли.
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"