2011-08-17 66 views
0

我考慮將rails 2應用程序升級到rails 3有很多原因(rails 3的功能,某些插件需要rails 3等)將導軌2升級到導軌3會有兼容性問題嗎?

顯然,生病不得不更新/評級一些插件。但是關於代碼本身,升級到3時是否應該存在兼容性問題?我知道rails 3改變了很多助手和語法來使事情變得更容易,但是舊的和更復雜的方式仍然有效(例如environonment.rb中的gems,而不是Gemfile)。

此外,任何人都知道如何做到這一點很好的教程?

回答

1

您的應用程序兼容性我已經寫了blogpost這件事,我在那裏指向標資源,還要處理我遇到了一些更深層問題。

希望這會有所幫助。

0

如果您想從Rails 2升級到Rails 3,請首先確保升級到最新的2.3版本。

然後,在遷移之前,有一個list of changes you can make使您的Rails 2.3應用程序的行爲像Rails 3應用程序。一旦您應用了這些更改,問題的數量可能會更小,並且您可以升級到Rails 3.

安裝Rails 3後,使用rails_upgrade插件檢查不兼容性並修復它們。