更新:问题仍然存在,欢迎任何评论,评论
正如我已经知道关于我的主题的stackoverflow中的很多QA,但其中大多数都已关闭并且没有正确回答。
问题 1)将 Rails 2.3.5 迁移到 Rails 3.xx 的步骤
问题 2)陷阱和陷阱
问题 3)容易出错和痛苦的迁移阶段
注意:我需要真正的答案、资料、评论和建议,欢迎参与从 Rails 2.xx 到 Rails 3.xx 的项目迁移的人
更新:问题仍然存在,欢迎任何评论,评论
正如我已经知道关于我的主题的stackoverflow中的很多QA,但其中大多数都已关闭并且没有正确回答。
问题 1)将 Rails 2.3.5 迁移到 Rails 3.xx 的步骤
问题 2)陷阱和陷阱
问题 3)容易出错和痛苦的迁移阶段
注意:我需要真正的答案、资料、评论和建议,欢迎参与从 Rails 2.xx 到 Rails 3.xx 的项目迁移的人
这已在另一个问题中得到解答,如何将 rails 2.3.10 更新为 3.x
但这是我从升级尝试中学到的。由于第一次尝试失败,必须再试一次。
我在其中发现的最有用的东西之一就是这个插件。 https://github.com/rails/rails_upgrade/blob/master/README 这将回答1)升级步骤。
此外,升级到 3.0 比升级到 3.1 或 3.2 容易得多。3.0 -> 3.1 破坏了很多东西。建议是分别做 2.3 -> 3.0 -> 3.1 -> ...
2) 2.3 中使用的命名范围不适用于 3.x - 它们必须替换为 Rails 3 版本的范围。对我来说,最烦人的事情是一些没有升级到使用 Rails 3 的 gem,所以我必须找到一个替代品或者把它们扔掉。此外,Rails 3 坚持将我从助手和其他所有地方输出的所有文本都标记为不安全,这真的很烦人。我现在不记得我们做了什么来解决这个问题。
3) 升级 Rails 一切都非常痛苦。
编辑:我今天发现了这个演示文稿,似乎信息量很大,http://www.slideshare.net/crnixon/rails-3-7983843