--- layout: post title: Learn Rails categories : [Ruby, Resource] tags : [Dev, Ruby, Rails, Resource] --- 2013年刚刚过去,还没有来得及做总结,2014年已经就过了2天。如果说2014年有目标,我希望是学好Rails,可以做Web和App,胜任工作,实现一些想法和创意;若能增加一点收入,那就更好了。 关于Rails,去年写了几篇笔记,今年会继续,但同时会加强实践,而不止单纯的学习,或者玩玩。第一篇,[For Rails](http://dylanninin.com/blog/2013/11/11/for_rails.html),总结了下Java Web开发的事,同时开始拥抱Rails,从项目结构、命名规范、日志处理、单元测试、构建工具几个方面做了一下对比,由于项目开发不多,Java还停留在啃老阶段,而Rails才起步,对比的层次还很浅,当然也吐了些口水。当时也把这篇博客发在了[Ruby China](http://ruby-china.org/)上,见[RoR 新人报到,Java 出身,正开始学Ruby 和Rails,特此感慨](http://ruby-china.org/topics/15494),此时还认真的学习了一个新词[tl;dr](http://en.wikipedia.org/wiki/Wikipedia:Too_long;_didn't_read),真是一再擦肩而过,却未曾相识。接下来是[MVC and Rails 4](http://dylanninin.com/blog/2013/11/27/rails4_mvc.html)系列,这是看[Agile Web Development with Rails 4](http://book.douban.com/subject/24718727/)时做的读书笔记,分为[Active Record](http://dylanninin.com/blog/2013/11/25/rails4_ar.html)、[Action View](http://dylanninin.com/blog/2013/11/26/rails4_av.html)和[Action Dispatcher and Action Controller](http://dylanninin.com/blog/2013/11/26/rails4_ad_ac.html),结合Depot练习,再次理解[MVC](http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller)模式,认识MVC在Rails中的各个组件和常用API,最大的体会是Rails的"Well Documented and Intuitive"。最后一篇,是[Migrations in Rails 4](http://dylanninin.com/blog/2013/11/25/rails4_migrations.html),这家伙好像在Java世界里根本不存在(?),但又是“居家必备”之良品,不可或缺,有了它,你可以解放双手,拥抱自由。 2014年,从学习Rails开始,认识几个朋友,读几本书,做两个项目,足以。关于Ruby,Rails的相关资料,以后会不定期在此进行补充和更新。 ## 延伸阅读 * [Tuts+:Ruby on Rails Study Guide: The History of Rails](http://net.tutsplus.com/articles/ruby-on-rails-study-guide-the-history-of-rails/) * [White Space:如何从0开始学ruby on rails(漫步版)](http://readful.com/post/12322300571/0-ruby-on-rails) * [李华顺:如何从零开始学会Ruby on Rails](http://huacnlee.com/blog/how-to-start-learning-ruby-on-rails/) * [采访Ruby语言创始人松本行弘(Matz)先生](http://www.ituring.com.cn/Article/17487) * [霍炬:关于ruby/ror我的体验和看法](http://blog.devep.net/virushuo/2011/03/23/rubyror.html) * [Hisea:Rails真的不适合企业级开发么?](https://hisea.me/p/rails-is-not-for-enterprise-development) * [范凯:Ruby社区应该去Rails化了](http://robbinfan.com/blog/40/ruby-off-rails) * [Terry:如何开始你的SOHO之旅(1)](http://terrytai.com/how-to-begin-soho-1/) * [Terry:如何开始你的SOHO之旅(2)](http://terrytai.com/how-to-begin-soho-2/) * [Terry:我如何把薪水从50人民币/天提升到100美元/小时的(1)](http://terrytai.com/salary-from-50rmb-to-100usd/) * [Terry:我如何把薪水从50人民币/天提升到100美元/小时的(2)](http://terrytai.com/salary-from-50rmb-to-100usd-2/) ## 书籍 [松本行弘](http://en.wikipedia.org/wiki/Yukihiro_Matsumoto)是Ruby之父,[DHH](http://en.wikipedia.org/wiki/David_Heinemeier_Hansson)是Rails之父,学习Ruby/Rails离不开他们,因为他们主导着Ruby和Rails的发展方向,同时也代表着很多程序员的心声,说是心声,因为向往:对技术的认识,对生活的态度。他们出品的书很有必要一读。 * [《松本行弘的程序世界》](http://book.douban.com/subject/6756090/) * [《代码的未来》](http://book.douban.com/subject/24536403/) * [《Rework》](http://37signals.com/rework/),[陈皓:《Rework》摘录及感想](http://coolshell.cn/articles/9156.html) * [《Remote》](http://37signals.com/remote/) ### 关于Ruby * [Programming Ruby](http://pragprog.com/book/ruby/programming-ruby) * [Metaprogramming Ruby](http://pragprog.com/book/ppmetr/metaprogramming-ruby) ### 关于Rails * [Agile Web Development with Rails 4](http://book.douban.com/subject/24718727/) ### 其他 ... ... ## 博客 * [Robbinfan](http://robbinfan.com/) * [Terry Tai](http://terrytai.com/) ## 社区 * [Ruby China](http://ruby-china.org/) * [37signals](http://37signals.com/) ## 教程 ... ... ## 源代码 * [Ruby](https://github.com/ruby/ruby) * [Rails](https://github.com/rails/rails) * [Ruby China](https://github.com/ruby-china/ruby-china/) * [Github](https://github.com) ## 周刊 * [Ruby Weekly](http://rubyweekly.com/) ## 人物 * [Yukihiro Matsumoto](http://en.wikipedia.org/wiki/Yukihiro_Matsumoto) * [David Heinemeier Hansson](http://en.wikipedia.org/wiki/David_Heinemeier_Hansson) ## 参考 * [Ruby China酷站导航](http://ruby-china.org/sites)