我想删除一个已更改几次的表(添加列,重命名,添加index..10迁移文件) 如果我这样做:
def up
drop_table :tablename
end
def down
create_table :tablename do |t|
t.string :string
...
end
end
在down方法中,是否必须包含表中最后一个状态的所有列?或者铁路是否足够智能以记住它的最后状态?
谢谢!
答案 0 :(得分:1)
rails是聪明的,但它不是rails的工作来记住被删除的表的状态。因此,您必须确保使用您希望在此状态下的列创建表。