我应该使用Rails 3还是Rails 2.3.8

时间:2010-07-03 17:48:39

标签: ruby-on-rails ruby-on-rails-3

我听说Rails 3几乎准备好从beta发布,这意味着它是一个稳定的版本。但当然真正的日期仍然未知。

所以我正在寻找一位优秀的RoR开发者的建议。你认为我应该学习和使用Rails 3 RC版本还是使用Rails 2.3.8?如果我现在使用RC版本,很难升级到稳定的Rails 3版本吗?

那里有一个不错的RoR开发人员可以提供一些指导吗?

感谢。

3 个答案:

答案 0 :(得分:7)

我不知道什么是摇滚开发者(!),但我建议使用Rails 3而不是Rails 2.x. Rails 3代表了Ruby on Rails的未来发展方向,因此值得尽快掌握它的速度。坦率地说,Rails 2.x现在是一个进化的死胡同。 Rails 3 Release Candidate与最终版本之间不应有任何重大变化。

您可能遇到的采用Rails 3的障碍是:

  • 在您的生产堆栈上的可用性
  • 插件/宝石兼容性

对于第一个问题,我知道流行的Heroku例如是tracking the Rails 3 beta releases pretty closely。关于第二个问题,目前并非所有的插件或宝石都兼容,但很多最受欢迎的插件或宝石。如果您需要使用特定的插件或宝石,请check here

答案 1 :(得分:2)

如果您需要立即启动项目现在,那么请务必使用Rails 2.3.8。这是安全的选择。

Rails 3中有一些重大更改。有些工具可用于帮助您升级。但是,没有任何自动化工具可以将您的2.3.8应用程序完全转换为Rails 3.很难说它涉及多少工作量,这实际上取决于您的应用程序。

那就是说,如果你是新手,学习,并且不期望在几个月内发布任何东西,Rails 3是正确的选择。当你的grok Rails并生产出一些东西时,Rails 3可能已经稳定下来,没有人会回头看。

答案 2 :(得分:2)

使用导轨3 !! RC仍在进行中,但它或多或少都很好,在最终版本发布时你不需要进行任何代码更改

以下是一些合理的资源来帮助您入门

  1. http://railscasts.com
  2. http://www.railsdispatch.com/
  3. http://www.teachmetocode.com/
  4. http://rubyonrails.org/screencasts/rails3/