我使用
创建了一个rails迁移rails g migration CreateThisWeekView
然后我意识到它的名字错了。由于我还没有完成'db:migrate',我可以删除它并重新创建一个名称正确的吗?
答案 0 :(得分:1)
是的,您可以尝试使用相反的方法来创建迁移,即摧毁它,例如:
$ rails d migration CreateThisWeekView
如果没有修改架构的结构,则无需进行回滚。我想只是破坏你创建的文件就可以达到你想要的效果。
答案 1 :(得分:1)
是的,rails generate
会创建文件,但它没有做任何其他事情。 rails generate migration
只创建一个迁移文件,它不会更改数据库,因此您只需删除该文件即可。
您可以手动删除文件或使用rails destroy
:
rails d migration CreateThisWeekView
destroy
是撤消使用generate
生成的代码的命令。