大多數死樹書籍和Web教程都提到了Rails 1.X.我想知道他們是否值得使用來學習Rails 2.X.如果是這樣,我應該避免哪些部分和概念,以及幾乎保持不變?Rails 1.X和2.X之間的主要區別是什麼
回答
我最喜歡的書是從語用程序員,「敏捷Web開發使用Rails」的「滑板」一書。許多已經改變的東西都從核心轉移到插件中,所以如果它們是你想要或需要的功能,那麼你仍然可以使用它們。大多數新功能都在添加,而不是刪除東西。
正如在其他評論中提到,以瞭解更多,您可以訪問以下鏈接:
- http://weblog.rubyonrails.org/2007/9/30/rails-2-0-0-preview-release
- http://www.infoq.com/news/2007/12/rails-20-docs
這麼說,我也被奧比有 「Rails的路」 Fernandez涵蓋了Rails 2.0。但是,我仍然發現自己更經常地接觸到敏捷書籍。你可以得到它,以及即將到來的第3版:http://pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition。
由於Rails的開發速度如此之快,圖書很難實際跟上框架。我發現閱讀博客是跟上已添加的新功能或瞭解我不知道的新功能的最佳方式。
一些我訂閱的博客(有很多,遠不止這些可用):
看看這個。它從2007年開始,但它可能會給你一些想法。 http://www.infoq.com/news/2007/12/rails-20-docs。
我建議你讀了Rails 2.0的功能,位於here
如果你到死的樹木,由比·費爾南德斯退房The Rails Way。它涵蓋了Rails 2.0,可能是現在關於Ruby on Rails的最佳書籍。我會說它比現在的敏捷書更好。
他們在每個主要版本上發佈博客文章,通常會將其總結。
Here's the 2.0 post。 Here's the 2.2 post as well,找不到2.1的帖子,但我確定它在某處。
上面有很好的資源。想想即將學習MERB。
不,他們不值得使用了。
如果你想從頭開始,現在最好的東西是使用the official Rails guide documentations。
有鄉親還推薦了「敏捷」的書是出於習慣,但它更好地前進。
通過基本指導,您可以查看截屏視頻,例如RailsCasts.com提供的免費欄目視頻或PeepCode.com的付費欄目。
那如果我今天開始知道什麼我現在知道我會做什麼。
對我來說,這是偉大的嵌套的資源和更好的遷移..但有一噸的東西在裏面。上面有人發佈了這個鏈接,但在這裏再次提到:http://weblog.rubyonrails.org/2007/9/30/rails-2-0-0-preview-release
- 1. Angular 1.X和2.X之間的區別是什麼
- 2. android 1.x和2.x之間的主要區別
- 3. C中「* x = 1」和「x = 1」之間的區別是什麼?
- 4. kohana 3.0.x和3.1.0之間的主要區別是什麼?
- 5. 成本函數,sum(x)和ones(1,length(x))* x之間的區別是什麼?
- 6. colnames(x [1])< - 「name」和colnames(x)[1] < - 「name」之間的區別是什麼?
- 7. Spark 1.x和2.x中各種sparkcontext之間的區別
- 8. * x = i和x =&i之間的區別是什麼
- 9. $('x> y'),$('y','x')和$('x y')之間有什麼區別?
- 10. 如果X是類,「const X a」和「X const a」之間的區別是什麼
- 11. Repa 2和3 API之間的主要區別是什麼?
- 12. Parse 1和2之間的主要區別是什麼 - https://github.com/ParsePlatform?
- 13. OpenMPI v1.X vs v2.X - 主要區別是什麼?
- 14. SproutCore 1.x和2.0之間有什麼區別?
- 15. 「$ | ++」和「$ | = 1」之間的區別是什麼
- 16. int * x []和int(* x)[]之間的區別?
- 17. null == x和x == null之間的區別?
- 18. 當談到Gzip壓縮時,Apache 1.x和2.x之間的區別是什麼
- 19. 過濾器(| x |)和過濾器(|&x |)之間有什麼區別?
- 20. 在python 2.7「x!= y」和「not x == y」之間有什麼區別?
- 21. C++:int * x [5]和int(* x)[5]之間有什麼區別?
- 22. 演員之間有什麼區別:(A)x和x爲A?
- 23. 對於1-D`X`,`X [n]`和`X [...,n]`有什麼區別?
- 24. Haskell:(+1)和(\ x-> x + 1)有什麼區別?
- 25. IsNull(x)和x =「」之間有區別嗎?
- 26. R中的x^2和I(x^2)有什麼區別?
- 27. 「#define STR(x)#x」和「#define STR(x)VAL(x)」與「#define VAL(x)#x」之間的區別是什麼?
- 28. python3.x中raw_input()和input()之間的區別是什麼?
- 29. x [1,1]和x.item(1,1)之間的區別是什麼?
- 30. X.509證書和WTLS證書之間的區別是什麼
這是唯一回答,它實際上回答了是否值得使用Rails 1.x書籍學習Rails 2.x的問題:P – keithxm23 2014-03-12 20:31:01