2011-09-05 20 views
1

要轉到Rails 3.1或者不轉到Rails 3.1,那就是問題所在。從今天開始的項目的Rails 3.0.9或3.1.0?

我知道新版本有一些很棒的功能,例如資產管道,但第三方寶石已準備好用於最新版本 - 3.1是否會導致與Rails 3.0現有的Gems不兼容?

現在使用Rails 3.1有哪些優缺點?

回答

4

作爲一項常用規則,您應該始終從最新版本開始。如果你從舊版本開始,你已經開始了額外的成本。編寫代碼的代價可能需要修改。

在這種情況下,資產特徵是一個重大變化。如果您開始以3.0的方式構建Rails應用程序,則將來需要移動多個資產。

只要您沒有嚴格要求使用特定的寶石,請繼續3.1。而且,3.1與依賴關係方面的3.0相比並沒有太大的不同。僅僅因爲「一顆寶石可能不兼容」而不適合3.0。總會有不相容的或過時的寶石。