我想将应用程序从 Rails 2.3.14 升级到 Rails 3。我的问题是我应该选择哪个版本的 3?
我应该直接去最新的 3.2.2 吗?还是我应该先去3.0版本?
我已经查看了各种 railscasts 并使用了 rails upgrade gem,但大多数文档来自不久前 rails 3.0 是最新版本。
有什么理由不直接进入 3.2.2 吗?
我想将应用程序从 Rails 2.3.14 升级到 Rails 3。我的问题是我应该选择哪个版本的 3?
我应该直接去最新的 3.2.2 吗?还是我应该先去3.0版本?
我已经查看了各种 railscasts 并使用了 rails upgrade gem,但大多数文档来自不久前 rails 3.0 是最新版本。
有什么理由不直接进入 3.2.2 吗?
如果可能的话,一定要使用最新的稳定版本。
是的,没有理由退缩。我的大多数应用程序都在运行 3.2.1,这不是最新的,但非常稳定。
如果我是你,我会逐步更新,随时解决问题。这将使错误更容易找到,并且它会让你不会因为对所有破坏的事情感到沮丧而完全发疯。修复破碎的东西更容易(稍微更多)一口大小的碎片。
很可能,一大堆废话会破坏每一步。(Rails 3 基本上是 Merb 和 Rails 2 的混合体——改变了很多东西。)修复所有新损坏的东西。Peepcode 做了一个很好的截屏视频以及你提到的 Railscasts。
然后,一旦您再次对您的应用程序感到满意,请升级到 3.1。让 Asset Pipeline 启动并运行,并可能将您的应用程序从 Prototype 转换为 jQuery,因为它是新的默认设置。修复创建的任何新错误。
一旦您的应用程序正常运行,请升级到 3.2,然后尝试在新的更新出现时将其更新到最新版本。(在 Rails 世界中说起来容易做起来难。)我推荐最新的稳定版本,因为有时,即使他们推出了重大更新,他们也会意识到他们做了一些愚蠢的事情并很快再次更新。Rails 核心团队并非每次都做对,但他们很快就会发现自己的错误并很好地修复它们。
祝你好运。:-)