我怎样才能从列表中删除使用轨道控制台的列
使用rails迁移很容易删除列。
class SomeClass < ActiveRecord::Migration def self.up remove_column :table_name, :column_name end end
我想知道是否有任何方式使用控制台从表中删除列。
您可以直接在rails console
中使用up
方法运行代码:
>> 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"