大多数死树书籍和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