0

我想将应用程序从 Rails 2.3.14 升级到 Rails 3。我的问题是我应该选择哪个版本的 3?

我应该直接去最新的 3.2.2 吗?还是我应该先去3.0版本?

我已经查看了各种 railscasts 并使用了 rails upgrade gem,但大多数文档来自不久前 rails 3.0 是最新版本。

有什么理由不直接进入 3.2.2 吗?

4

3 回答 3

0

如果可能的话,一定要使用最新的稳定版本。

于 2012-07-09T03:09:36.060 回答
0

是的,没有理由退缩。我的大多数应用程序都在运行 3.2.1,这不是最新的,但非常稳定。

于 2012-07-09T03:14:13.093 回答
0

如果我是你,我会逐步更新,随时解决问题。这将使错误更容易找到,并且它会让你不会因为对所有破坏的事情感到沮丧而完全发疯。修复破碎的东西更容易(稍微更多)一口大小的碎片。

很可能,一大堆废话会破坏每一步。(Rails 3 基本上是 Merb 和 Rails 2 的混合体——改变了很多东西。)修复所有新损坏的东西。Peepcode 做了一个很好的截屏视频以及你提到的 Railscasts。

然后,一旦您再次对您的应用程序感到满意,请升级到 3.1。让 Asset Pipeline 启动并运行,并可能将您的应用程序从 Prototype 转换为 jQuery,因为它是新的默认设置。修复创建的任何新错误。

一旦您的应用程序正常运行,请升级到 3.2,然后尝试在新的更新出现时将其更新到最新版本。(在 Rails 世界中说起来容易做起来难。)我推荐最新的稳定版本,因为有时,即使他们推出了重大更新,他们也会意识到他们做了一些愚蠢的事情并很快再次更新。Rails 核心团队并非每次都做对,但他们很快就会发现自己的错误并很好地修复它们。

祝你好运。:-)

于 2012-07-09T03:41:12.217 回答