0

我正计划为一个相当的应用程序启动从 Rails 2 到 Rails 3 的升级。问题是该项目依赖于 Rails 3 不再支持的一些旧 gem。

知道停用相关功能不是一种选择,我有什么选择?除了寻找替代宝石之外,还有其他解决方案吗?

4

1 回答 1

0

将应用程序升级到 rails 3 时最大的问题通常不是 gems 的更新......

您可以查看http://www.railsplugins.org/以了解您使用的 gem 是否兼容。我不知道该页面是否是最新的,rails 3 已经存在了一段时间,rails 4 正在制作中。

这些是合理升级路径的步骤:

  • 将您的应用更新到最新的 2.xx 版本
  • 将所有 gem 更新到最新的兼容版本
  • 创建一个 rails3 分支(更新需要很长时间)
  • 修复您的应用程序代码中的所有不兼容问题
  • 更新/替换/修补所有不适用于 rails 3 的 gem
于 2012-11-07T20:02:25.470 回答