关于 db 迁移任务的一些问题 (rake db:migrate)
- 如果有拼写错误,重命名文件名是否有意义。(例如 CreaetFoos.rb 到 CreateFoos.rb)
- 我在开发过程中错误地创建了一个迁移脚本(比如版本'3'),我希望将它从 git 中删除。如果我已经迁移到当前级别'6',我应该回滚到'2',从git中删除对应于'3'的迁移脚本并重新运行迁移脚本。在这种情况下,schema_migrations 会保存正确的数据吗?
- 我想在开发过程中创建一个迁移脚本,但我不希望它被视为迁移脚本的一部分,除非我称之为完整(即我不希望其他开发人员使用不完整的迁移脚本被签入 git)。我该如何处理?