我的项目有 100 多个迁移,主要是因为东西被引入、删除然后又被引入。即我有很多看起来对我没用的迁移。此外,当我运行迁移时,rails 开始添加弃用警告:
弃用警告:
#timestamps
在未指定选项的情况下调用null
. 在 Rails 5 中,此行为将更改为null: false
. 您应该手动指定null: true
以防止现有迁移的行为发生变化。
我认为要绕过上述警告,我需要编辑迁移文件。编写新的迁移(基于我当前的模式)是否是个坏主意,因为我的迁移历史已经搞砸了?你可能会说迁移记录了历史上发生的事情,但我不是已经有了 git 吗?