开始一个新项目 - 我应该使用Rails 3还是2.3.8?

时间:2010-10-19 06:35:02

标签: ruby-on-rails

我正在开始一个新的rails项目,在与客户交谈之后,他们说他们更喜欢使用Rails 2.3.8,因为它有它的声誉,所有的宝石和插件都很好用,所以最终,选择rails 2.3.8现在将在开发过程中减少问题。此外,他们表示在项目完成并开始工作后,他们不介意升级到rails 3。

所以我的问题是 - 在框架错误和插件/ gem支持方面,现在最安全的方式是使用rails 2.3.8吗?

2 个答案:

答案 0 :(得分:1)

简答:
Rails 3肯定。它比2.3.8有所改进,如果您遇到任何错误,您可以回馈社区。 Rails 3 beta已经存在了很长时间(可论证)的时间,许多主要的插件(设计,will_paginate,authlogic等等)都与Rails 3兼容。

Longish回答:
为什么2.3.8

  • Rails 3还有一点学习曲线。虽然你会发现Rails 3的大量文档,但它不会超过Rails 2.3.8。因此,如果你很快就需要将某些东西放在一起并让它“完成并正常工作”,那么你应该坚持2.3.8(不管你感到满意)。

为什么3

  • 升级到3.0以后IMO比现在开始更难。因此,如果这是一个长期项目,需要持续维护和更新,那么你应该选择Rails 3.
  • 社区对Rails 3更加积极,如果他们来自Rails 3,很可能会积极解决或查看您的疑问/错误。

答案 1 :(得分:0)

这个问题已有几个答案。简短的回答是:使用Rails 3

即使在短期内,您的客户担心也是错误的。 一些库和插件开始停止对Rails 2.x的支持,现在他们专注于Rails 3。

我已经使用Rails 3超过6个月(包括测试版),而且由于宝石需求,我现在无需更改版本。

这里有一些其他答案: