我应该将哪个版本的rails用于新项目

时间:2011-08-25 06:51:37

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

我一直在使用rails 2.3.5。我将在rails上开始一个新项目。我应该继续使用早期版本还是应该继续使用rails> 3?如果是这样哪个版本更稳定?

3 个答案:

答案 0 :(得分:5)

最好使用rails 3.0.x版本,因为现在许多新插件(如active_reload)仅针对3.x版本。

3.1.x有许多很酷的功能(如资产管道,saas集成,coffescript集成等),但它仍然是候选版本,我在使用它时遇到了一些问题。我想我们必须等待稳定的3.1.x版本。

我已经使用3.0.7一段时间了,发现它非常稳定。 3.0.10最近发布,您可以在将来随时轻松地从3.0.7升级到它。

如果您坚持使用2.x版本,那么您将缺少这里提到的很酷的功能:http://net.tutsplus.com/tutorials/ruby/5-awesome-new-rails-3-features/

答案 1 :(得分:2)

对于一个新项目,我会使用Rails 3.1或更稳定,3.0.7。与2.3相比,有一些明显的差异,但它将得到更长时间的支持,并且正在为Rails 3编写新的宝石和文档的大部分开发。

答案 2 :(得分:1)

你绝对不应该使用2.3及更早版本。

Rails框架正在以稳定的速度进行改进,如果存在缺点,那么从版本升级到版本可能会很麻烦,特别是对于引入大量向后不兼容性的主要版本更改。

为什么然后你想在开始时把自己放在洞里。

另一个问题是生态系统的准备和成熟程度(红宝石,流行的宝石包装等)。这将引导您考虑是否应该从3.0.10或3.1版本候选版本开始。

事实证明,使用Rails 3.0的绝大多数宝石也可以正常使用Rails 3.1。

一点点缺点是3.1仍处于候选发布状态,但它已经准备好进行最终发布,而且应该在几天内或最多几周内(截至今天8月25日,11日)。 / p>

我强烈建议您使用3.1启动所有新应用。这就是我正在做的事情。