初学 rails 到底学习哪个版本好,网上资源最多的是 3.2 的,官方最新的是 4.1 的?
Ruby on Rails tutorial 和 Agile 这两本经典都有 4.0+ 的版本,还有官方文档也是最新的,这不会因为资料什么的影响吧!
我也是小白。我自学《Pragmatic Agile Web Development with Rails 4》,把书中的案例做完 2 遍了。
跟这套书相配的版本是: 1) ruby 2.0.0 2) rails 4.0.1
我用的是这个版本。可以顺畅的做下来。
祝你 rails 之旅顺利!
我是从 Rails4.0 开始学的,后来跟着用 Rails3.2 做了项目(需要的时候查文档)。个人感受有三点:
差别不大,主要的差别在 ActionRecord 的查询上,建议先重点学 3,因为中英文资料比较多。3 转到 4,主要在 AR 的方法查询上,可以把 http://guides.rubyonrails.org/v4.1.0/active_record_basics.html 多看看。。
哈哈哈哈我经常看 guide 文档,每次看都有新发现。4 在代码编写上舒服很多,建议 clone 一些代码和 gem 慢慢研究。
#17 楼 @sphawkcn 我们是小学开始学英语的,我初中时候会写 C 和 Foxbase 程序,会折腾 DOS 下的 2D 绘图和进程驻留后台,所以接触的专业词汇比较多。 对于技术文档来说,只要能看懂常用单词(初中水平)和专业词汇(计算机背景),就完全可以理解了。
重点攻关计算机专业词汇的好办法是:
这样大概一年左右吧,你平时需要的专业词汇基本上都熟悉了。 我就是这么学的,效果很好,主要缺点是口语完全不行,如果你不需要口语的话,这样足够了。
想学 Rails 3 看这个:http://railstutorial-china.org/rails3/ 想学 Rails 4 看这个:http://railstutorial-china.org/ 想看 Rails 4 Guides 中文版,看这里:http://docs-china.com/rails/
学 4 的问题 会有不支持的情况(比如某个 gem),资料要少很多。rails4 本身可能就有 bug。 据说 rails4 相对难度大。觉得 rails 本身就很大,很难学。
当然也有好处,比如,一步到位。但问题是,你有多打的可能用的是 rails?又有多大可能你用的是 4???更可能的情况是,你大部分时间在写 JavaScript 或者是 Django。
#32 楼 @blacktulip 我没说清楚。 web 方面,觉得 Javascript 和 Django 的需求都很大,也许最后去的那家公司,你用的是这两种技术。反正就是觉得有这样一种可能,学 rails 可能最后不会用 rails。