分享 To 各位刚接触 Rails 的同学

huacnlee · 发布于 2012年08月15日 · 最后由 wangpeihu 回复于 2012年12月06日 · 4960 次阅读

最近看很多新手提问 OmniAuth, Devise, Carrierwave, MongoDB, GridFS, Ruby China 的诸多问题

你们不必这么急着研究这些东西,先把 Rails 搞明白在去接触这些东西吧

这些东西不建议刚接触 Rails 的碰

  • MongoDb, GridFS
  • Redis
  • Devise
  • UpYun 或其他的云服务
  • Solr 或其他的全文搜索
  • Capstrano
  • Sidekiq / Resque
  • Ruby China 的源代码,以及里面用到的技术实现

你真正需要的按照我之前写的 如何从零开始学会 Ruby on Rails? 里面的步骤学起,对 Ruby on Rails 开发以及部署,对 Ruby, Linux 有一定的认识以后你再去接触上面的东西就会觉得容易很多。

一口不可能吃成胖子的

共收到 38 条回复

嗯,基础的ruby知识很重要。:)

:)

刚才看首页一半都位于 新手问题 节点下,不知是不是最近学 ruby 人增加啦

MongoDB 建议新手还是碰一下,一来部署也不是很难,二来 Mongoid 与 ActiveRecord 存在诸多差异,但这是看文档就能解决的,没必要找人问(如果有人问就 RTFM )。 主要是让新手通过接触一些难搞的东西, 养成查文档的好习惯

有些同学总是务虚名而招实祸, 本人就是其中之一;把基础搞好先, 基础不牢,地动山摇。

#4楼 @fenprace rtfm...呵呵。希望给链接。

哎,从项目里学ror的路过,人在it,身不由己啊

#3楼 @diudiutang 是不是可以搞个简单算法 最多允许让首页帖子的20%显示 新手问题 cc @huacnlee

  • MongoDb, GridFS
  • Redis
  • Devise

这三个都玩了,后面的实在没法玩。前3个就折腾死我。

#6楼 @firsthym 正好我开了个 Wiki 页面,收录各种 Docs 链接,求完善: http://ruby-china.org/wiki/docs

#10楼 @fenprace 这个意义不大啊,连简单的中文介绍都没有,新手看是看不懂的

有没有任务表。。建立一个。。。一个一个完成下。。就知道自己完成到什么程度了

我是按照terry的视频学习rails的,这都要“怪” Terry,在rails cast中第三节是就是讲omniauth。

真正的高手!顶

我想说我当年学 Rails 一周后就开始 Devise + acts_as_taggable 写正式项目了 = =||||

Ruby-China的代码涉及的范围特别广,值得深入学习的。

在第一个rails项目里用上了上面列表中除了UpYun外的所有东西=.=

咦~~,从知道ruby到现在才1个月 现在开始马上入手ruby-china,是不是太心凶了啊? = =!!

《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自身有趣一些.

有一些争议

  • Mongo显然比Mysql等关系型数据库简单,就好像对电脑零基础的人来说Mac比Windows简单一样
  • GridFS比自己做CDN或用文件Hash存图片简单的多
  • Devise看需求,如果要实现完整的注册登录激活重设密码等等,要比自己写简单的多
  • UpYun比自己存储图片简单也容易管理得多
  • 不用Capstrano部署真的是个噩梦啊

也有一些补充不建议接触的

  • js不熟,请不要接触coffee
  • css不熟,请不要接触sass
  • 不建议一开始使用任何客户端mvc框架
  • 对于单纯的环境,最好熟悉ruby之后再使用rvm
25楼 已删除
26楼 已删除

全部中枪

全部中了= =,那段时间太TM痛苦了

#23楼 @zw963 @huacnlee 同意23楼的还是Ruby自身有趣一些,个人建议先学下ruby的元编程,有了元编程的基础对rails整体的理解就会更加清晰了。

新手,都没碰过,除了mongoDB之外

@huacnlee 按照文章把1-5完成了,发现对Ruby的认识还是不够,回头重新开始再看一遍Ruby编程语言。其实这时再继续下去也可以,但是觉得我所知道都是记住了一些所谓的“最佳实践”,真正的理解和灵活应用根本说不上。仅仅能做一个学习过的模式套用。确实如 @zw963 说的有点无趣!

我的Web开发经历是从PHP开始,编程经历是从C开始,所以骨子里面一直都有一种“打破沙锅问到底”“看清楚底层实现”的态度。比如一个库(Ruby称gem)简单看API文档还不满足,还需要知道它的实现。慢慢久了就开始自己重组。从codeignter拆一个library,从zend framework移植一个module出来。

目前,还在努力的适应Rails这样的最佳实践的新方式。我不想背代码~

#36楼 @leonkaiyu 再做几个正式项目吧

看了2天的ruby了。基本能跑起来,以前是搞java的,redis,mongodb基本都研究过,所以也不是很吃力。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册