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