最近看很多新手提问 OmniAuth, Devise, Carrierwave, MongoDB, GridFS, Ruby China 的诸多问题
你们不必这么急着研究这些东西,先把 Rails 搞明白在去接触这些东西吧
你真正需要的按照我之前写的 如何从零开始学会 Ruby on Rails? 里面的步骤学起,对 Ruby on Rails 开发以及部署,对 Ruby, Linux 有一定的认识以后你再去接触上面的东西就会觉得容易很多。
一口不可能吃成胖子的
MongoDB 建议新手还是碰一下,一来部署也不是很难,二来 Mongoid 与 ActiveRecord 存在诸多差异,但这是看文档就能解决的,没必要找人问(如果有人问就 RTFM )。 主要是让新手通过接触一些难搞的东西, 养成查文档的好习惯 。
#6 楼 @firsthym 正好我开了个 Wiki 页面,收录各种 Docs 链接,求完善: http://ruby-china.org/wiki/docs
《Ruby on Rails Tutorial》这本书也非常不错呢,可以在线免费看。 http://ruby.railstutorial.org/ruby-on-rails-tutorial-book?version=3.2
嗯。现在正在学习 ruby programming http://book.douban.com/subject/3644726/ 这本书呢。课后作业的部分提交到 github 了。 https://github.com/cisolarix/Ruby-Programming----- 欢迎大家指正。
#1 楼 @fredwu 从 ruby programming http://book.douban.com/subject/3644726/ 这本书学习 ruby 的基本语法,如何?
我怎么发现,我即使把 Rails 搞明白了,也不想研究那些个东西。
没别的,就是觉得 Web 开发太复杂,太繁琐,理论性的东西太多了,反倒是感性的,有趣的东西反而少。
还是 Ruby 自身有趣一些。
有一些争议
也有一些补充不建议接触的
@huacnlee 按照文章把 1-5 完成了,发现对 Ruby 的认识还是不够,回头重新开始再看一遍 Ruby 编程语言。其实这时再继续下去也可以,但是觉得我所知道都是记住了一些所谓的“最佳实践”,真正的理解和灵活应用根本说不上。仅仅能做一个学习过的模式套用。确实如 @zw963 说的有点无趣!
我的 Web 开发经历是从 PHP 开始,编程经历是从 C 开始,所以骨子里面一直都有一种“打破沙锅问到底”“看清楚底层实现”的态度。比如一个库 (Ruby 称 gem) 简单看 API 文档还不满足,还需要知道它的实现。慢慢久了就开始自己重组。从 codeignter 拆一个 library,从 zend framework 移植一个 module 出来。
目前,还在努力的适应 Rails 这样的最佳实践的新方式。我不想背代码~