Rails 迁移 - 升级 Rails 版本后如何处理旧迁移?例如ActiveRecord::Migration[5.2] => 6,1

问题描述

我有一个已投入生产几年的旧版 Rails 应用。 它最初是 Rails 5.2 应用程序,最近已升级到 Rails6+。

ag ActiveRecord db/migrate | grep Migration
db/migrate/20181012164950_add_foos.rb:3: class AddFoos < ActiveRecord::Migration[5.2]
db/migrate/20201008043949_add_bars.rb:3: class AddBars < ActiveRecord::Migration[6.1]

我想知道在升级 Rails 依赖项后处理旧 Rails 版本中生成数据库迁移的推荐方法是什么(注意 ActiveRecord::Migration[5.2] 父类名)?

是否建议将这些数字(例如 [5.2] 改为您的最新版本(以备将来证明)?是否安全?

相关问题:

What are the brackets [5.1] after ActiveRecord Migration and how does it work?

how to understand "ActiveRecord::Migration[5.2]" rails / ruby

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)