大约一周前,我进行了迁移以从我的第一个应用程序中删除一列:
class RemoveHalfOrFullFromFurlough < ActiveRecord::Migration
def up
remove_column :furloughs, :half_or_full
end
def down
add_column :furloughs, :half_or_full, :decimal
end
end
我一定做错了什么,因为half_or_full
仍然在我的模式中。直到今天我尝试添加 Active Admin gem 时才注意到。它出错是因为它试图从这个僵尸列中提取数据并且不知道如何处理它。
从那以后我进行了多次迁移,所以我认为简单的回滚不是一种选择。也许是?
这是创建列的原始迁移:
class AddHalfOrFullToFurloughs < ActiveRecord::Migration
def change
add_column :furloughs, :half_or_full, :decimal
end
end