在 Rails 模型中像 Django 一样使用迁移

Use migrations like in Django in Rails models

我在基于 RoRDjango 的项目中进行开发,我不喜欢 RoR 处理 迁移。例如,如果我在 2 年内对我的模型进行了巨大的更改,在 Django 中,我可以根据模型的实际状态删除所有迁移并创建新的单个文件。在 RoR 中,我将有 50 个文件,其中一些可能是绝对多余的(如果我错了请纠正我)。

我想要 RoR 应用程序,它会创建基于模型的迁移,就像在 Django 中一样(所以我假设模型需要一些关于字段的信息)。

RoR 是否有任何 gem/framework 可以添加这样的功能?

db/schema.rb 文件跟踪当前状态,您可以随时删除迁移并使用 rake db:schema:load 任务将 db/schema.rb 加载到您的数据库中。