2010-04-15 22 views
2

我最近說服了我的管理層,我們過時的Rails版本(1.2.4)讓我們放慢了腳步,足以保證升級。我們正在採取的方法是用當前的技術開始一個新項目,而不是一個痛苦的升級。我們對該項目的要求發生了變化,這將變得更加容易。學什麼:Rails 1.2.4 - > Rails 3

最大的問題是我對Rails的知識已經過時了。我已經在工作中只處理Rails 1.2.4,而世界其他地方很久以前就已經開始了。我被埋在自己的工作中而沒有跟上當前的Rails時尚而錯過了哪些主題?

我很猶豫要隨便挖掘博客,因爲我不確定Rails的介入版本之間有多少變化。學習Rails 2.1-2.3對Rails 3不再有用的特定內容是沒有用的。

+1

出於好奇,貴公司使用什麼版本?是1.2.4,還是你在自己的時間選擇了這個,而你的公司被困在侏羅紀之外? – 2010-04-15 04:09:54

回答

2

我會看看Peepcodes live upgrade video。在這裏,他們升級了Rails 2應用程序到Rails 3.這應該會讓你對自己的內容有所瞭解(即使你的升級看起來很不一樣),所以你可以做出一個有點明智的決定。

9

爲應用開發者最顯着的變化:

其他公約和API 3個教程需要注意的,如果你從哪個是在Rails的2.X引入Rails中存在的Rails 1.X未來3

  • 的RESTful控制器
  • 範圍(正式命名範圍)
  • 查詢緩存
  • 嵌套屬性

無法強調REST式控制器和範圍如何使您能夠編寫更清潔的rails應用程序,使其具有更多的可重用性。有關這些主題的信息大量涌現。

進一步閱讀有關的Rails 3的發展:

1

這也是值得http://railscasts.com/

檢查出由Ryan貝茨優秀Railscasts他介紹了很多在Rails的新特性,因爲他們出來(最近截屏專注於Rails 3中),所以他們是一個加快速度的好方法。