【发布时间】:2017-10-13 17:25:49
【问题描述】:
我想在包含数百个迁移的大型 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 块中?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-5 database-migration