rails g migration CreateThisWeekView
一个轨道迁移然后我意识到它的名称有误。因为我没有做过'db:migrate',我可以删除它并重新创建名称正确的名称?
rails g migration CreateThisWeekView
一个轨道迁移然后我意识到它的名称有误。因为我没有做过'db:migrate',我可以删除它并重新创建名称正确的名称?
是的,rails generate
创建文件,它什么也不做。 rails generate migration
只是创建一个迁移文件,它不会更改数据库,因此您可以删除该文件。
可以手动或通过使用rails destroy
删除该文件:
rails d migration CreateThisWeekView
destroy
是撤消与generate
生成的代码的命令。
是的,你可以尝试与对面来创建一个迁移,这是破坏它,如:
$ rails d migration CreateThisWeekView
,而无需修改您的架构,你不需要做回滚的结构。我想只是摧毁创建的文件,你可以达到你想要的。