我想在一个包含数百次迁移的大型Rails应用程序中删除一个表。
最好,我想以可以回滚的方式创建迁移文件。
是否有办法将该表的当前架构或多或少地复制到迁移中,所以当我放弃它时,仍然可以选择回滚?
我知道这种迁移格式:
class DropSupplierTerms < ActiveRecord::Migration[5.0]
def change
drop_table :supplier_terms do |t|
t.field :name
t.field :name
t.field :name
t.field :name
t.field :name
t.field :name
end
end
schema.rb
代码看起来很相似,是否可以将整个架构表粘贴到drop
块中?
答案 0 :(得分:0)
是的,您可以从schema.rb
请记住,数据本身不会回滚