2011-08-25 84 views

回答

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升级到3.0.10。

如果你坚持2.x版,你将丢失很酷的功能,如这里所说:http://net.tutsplus.com/tutorials/ruby/5-awesome-new-rails-3-features/

2

对于一个新的项目,我会用的Rails 3.1或者多一点的稳定性,3.0.7。与2.3相比,有一些明显的差异,但它会支持更长的时间,大多数新的宝石和文档的开发正在为Rails 3编写。

1

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

Rails框架正在稳步发展,如果存在不利因素,那就是从版本升级到版本升级可能是一种痛苦,尤其是对于引入大量向后兼容性的主要版本更改。

为什么然后你想把自己放在洞里?

另一个问题是生态系统如何做好准备和成熟(红宝石,流行的宝石包等)。这导致你考虑​​是否应该从3.0.10或3.1版本候选人开始。

事实证明,使用Rails 3.0的绝大多数gem在Rails 3.1中也能正常工作。

小小的缺点是3.1仍然处于发布候选状态,但它已经准备好最终发布,并且应该在几天或最多几周之内(截至今天8月25日)。

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

相关问题