2010-10-19 57 views
1

我正在開始一個新的rails項目,並且在與客戶交談之後,他們表示他們更喜歡使用Rails 2.3.8,因爲它具有聲譽,所有的寶石和插件都能很好地工作,所以最終選擇rails 2.3現在將在開發過程中減少問題。另外,他們說在項目完成並工作之後,他們不會介意升級到rails 3.因此,我的問題是 - 現在「最安全」的方式是使用rails 2.3,是否正確? 8在框架錯誤和插件/寶石支持方面?開始一個新項目 - 我應該使用Rails 3還是2.3.8?

+0

可能重複[新Rails項目 - Rails2或Rails3中?(HTTP://計算器.com/questions/2841921/new-rails-project-rails2-or-rails3) – 2010-10-19 07:40:01

回答

1

簡短回答:
Rails 3明確。它的改進超過2.3.8,如果你遇到任何錯誤,你可以回饋社區。 Rails 3 beta已經出現了很長時間(可爭議),許多主要插件(設計,will_paginate,authlogic等等)都與Rails 3兼容。

稍長的答案:
爲什麼2.3.8

  • 還有涉及使用Rails 3.一點點的學習曲線,但是你會發現文件爲Rails 3量好,也不會超過Rails 2.3.8。所以,如果你很快需要把東西放在一起,讓它「完成和工作」,那麼你應該堅持2.3.8(無論你感到舒服)。

爲什麼3

  • 升級到3.0以後IMO會比現在開始更困難。因此,如果這是一個長期的項目,並且持續維護和更新,那麼您應該選擇Rails 3.
  • 社區對Rails 3更加積極,並且很可能您的問題/疑惑/錯誤將會積極解決或着眼於如果他們來自Rails 3.
0

已經有幾個這個問題的答案。簡短的回答是:使用Rails 3

即使在短期內,您的客戶關注的內容也是錯誤的。 幾個庫和插件開始停止支持Rails 2.x,他們現在專注於Rails 3.我已經使用Rails 3超過6個月(包括測試版),現在我從來沒有由於寶石要求而改變版本。

以下幾個其他答案:

+0

+1但是客戶永遠不會「錯誤」只是誤導而已,這是我們的工作來解釋原因。您的回答是完美的:「2.x」支持正在被逐漸淘汰。 – 2010-10-20 03:56:24

相關問題