Как удалить столбец из таблицы с помощью консоли 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"