2011-08-25 81 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啓動所有新應用程序。這就是我正在做的。

相關問題