在 Rails 模型中像 Django 一样使用迁移
Use migrations like in Django in Rails models
我在基于 RoR 和 Django 的项目中进行开发,我不喜欢 RoR 处理 迁移。例如,如果我在 2 年内对我的模型进行了巨大的更改,在 Django 中,我可以根据模型的实际状态删除所有迁移并创建新的单个文件。在 RoR 中,我将有 50 个文件,其中一些可能是绝对多余的(如果我错了请纠正我)。
我想要 RoR 应用程序,它会创建基于模型的迁移,就像在 Django 中一样(所以我假设模型需要一些关于字段的信息)。
RoR 是否有任何 gem/framework 可以添加这样的功能?
db/schema.rb
文件跟踪当前状态,您可以随时删除迁移并使用 rake db:schema:load
任务将 db/schema.rb
加载到您的数据库中。
我在基于 RoR 和 Django 的项目中进行开发,我不喜欢 RoR 处理 迁移。例如,如果我在 2 年内对我的模型进行了巨大的更改,在 Django 中,我可以根据模型的实际状态删除所有迁移并创建新的单个文件。在 RoR 中,我将有 50 个文件,其中一些可能是绝对多余的(如果我错了请纠正我)。
我想要 RoR 应用程序,它会创建基于模型的迁移,就像在 Django 中一样(所以我假设模型需要一些关于字段的信息)。
RoR 是否有任何 gem/framework 可以添加这样的功能?
db/schema.rb
文件跟踪当前状态,您可以随时删除迁移并使用 rake db:schema:load
任务将 db/schema.rb
加载到您的数据库中。