我的项目中有一个“Sqimage”(子问题图像)模型。但后来我创建了一个“Qimage”模型来替换“Sqimage”,所以我想摆脱旧的“Sqimage”模型和“Sqimage”表。我不想使用
rake db:rollback
因为如果以后有人使用该项目,他需要再次手动运行“rake db:rollbakck”。我要做的就是创建一个新的迁移,以便以后有人可以运行“rake db:migrate”来完成所有事情。我搜索了 Rails 指南,发现没有命令行指令来创建这样的迁移。那么有人知道如何编写这样的迁移来删除模型和表吗?类的名称应该是什么,我应该使用什么方法?这是创建“Sqimage”模型的迁移:
class CreateSqimages < ActiveRecord::Migration
def change
create_table :sqimages do |t|
t.belongs_to :subquestion
t.string :directory
t.timestamps
end
add_index :sqimages, :subquestion_id
end
end