新手问题 大家最开始学 RoR 的时候,每本教程都读了几遍?是如何入门的呢?

hanyangwang · March 23, 2015 · Last by wdtking replied at January 24, 2017 · 4696 hits

最近在看 RoR 教程,以及看到第九章了但有个问题一直报错,弄了半天索性直接回滚了版本。

但是后来重新看这一章的时候,还是感觉整本书我都有很多地方没有弄懂,看了一周多这本书也就是明白个 RoR 的大概,说起细节来自己还是有很多的地方弄不明白,所以打算索性直接把书里的 Sample_App 重做一遍(其实也算是把书重读一遍...)。 很好奇诸位是当时入门 RoR 的时候是怎么读的呢?是就读了一本直接入门了;一本反复读直到弄明白;还是一本就读一遍然后读了好多不同的教材呢?

还有一个问题是读完入门的教材之后,大家是直接开始做项目在项目中学习,还是继续读一些进阶的书呢?有什么推荐嘛?我个人打算读完之后读台湾作者的那本 Rails 101 + Agile Web Development with Rails 4.

先说声谢谢~

哈我也是这样,之前 那本 Ruby on Rails 教程看了两遍感觉只是会跟着做而已,无法理解,非常迷糊的感觉,过段时间马上忘了。

后来我发现原因就在于我 Ruby 没学好,纯粹是把 Rails 当魔法看的,比如很多地方只是省略括号的函数调用和省略大括号的 Hash,但是我之前就一直没有理解。

于是我就去补了下 Ruby,看了几本 Ruby 相关的书,读了那本 Ruby 元编程,之后就感觉整个世界都清楚了。

当然我只是个新手,有一定 web 开发经验的人可能不会这么想。

另外 Rails 官方的 Guides 必看啊,写的非常全面非常好。

#1 楼 @chiangdi 谢谢分享经验~话说我是先学了 Ruby 之后才学的 Rails, 所以一般和 Ruby 有关的部分我还都能明白。但关键是我感觉我看了这本书我还是不能自己写任何一个东西出来,甚至如何开头感觉自己都可能还不太清楚,哈哈还是要多练习多读啊! 等我看完这遍也看看 Guides 去~

我也来说说吧。我第一次看 ruby on rails tutorial 第三版中文版,完全依葫芦画瓢,根本不知道在干什么,只了解个大概。而且也是到了第九章,出个 bug 始终无法解决,就放弃了。然后开始看 Agile Web Development with Rails 4.英文版,把前十七章都看了,并照着做了 app,但也有个 bug 没解决,就是 applicaiton.css.scss 不起作用。在看这本书期间,同时看 rails guide 中文在线教程,了解了一些东西,所以做这个 app 的时候还能理解一些东西。现在回过头开始看 ruby on rails tutorial 第三版中文版,重新开始跟着做,就忽然发现有种轻车驾熟的感觉,所有的代码都能理解了(目前为止),感觉好爽~~~所以我觉得,新手(像我这样的零基础的)还是要多做几遍才会有感觉。楼主加油!自己加油!

#3 楼 @killernova 共勉! 话说您遇到的问题不会也是 friendly forwarding 和 current_user.nil? 提示错误吧?

其实感觉最快的就是,找一个做这方面的朋友,让他给你稍微讲讲 ruby on rails tutorial,,然后就是把自己脑袋里面能问的全部问题,全部掏出来晒晒,应该很快就入门了,当然了自己鼓捣也是可以,就是慢点,也会忽略掉一些重要的知识。。。

#5 楼 @huopo125 唉,人在农村,学校也不教 Ruby, 只能靠视频/书/论坛/QQ 群来自学...这两天在找有没有 Ruby 开发者的 meeting, 有就过去多问问问题。

这正是锻炼你解决问题能力的时候。

一个人初学 Rails 确实比较难,有些东西得反复回味。

记得知其然必要知其所以然,这个过程虽然很漫长,但基础必须扎实,明白真正原理后解决问题都是很容易的

#9 楼 @Rei 谢谢您的文章,受益匪浅

#9 楼 @Rei 写得真好!

好书读三遍,读三本好书。多做项目,提炼问题,参与讨论。

rails 的难点是 route,active-record,还有那个 assets 等。逐一过关。

#13 楼 @chenge 同意,我现在第二编读感觉对 active-record 和 assets 的理解已经明显好于第一遍了,但 route 还有些地方要继续理解啊~

#1 楼 @chiangdi ruby 这么难啊?

#15 楼 @lips 我没说 Ruby 难啊

17 Floor has deleted
18 Floor has deleted

#16 楼 @chiangdi 看了两遍感觉只是会跟着做而已,不是很难的意思么?

20 Floor has deleted

#19 楼 @lips 看了两遍只会跟着做这也叫难? 你看过 TAOCP 和算法导论吗?

#21 楼 @chiangdi 这里读算法导论的人凤毛麟角吧?

#22 楼 @lips 算了,不瞎扯远了,我只是想说下 看两遍就会跟着做的事不算太难。

#23 楼 @chiangdi 看两遍要 1 年...

我也是 ruby 新手啊,两年前玩过 ruby 两个月,跟过两本教程敲代码,遇到问题真不好解决,后来公司没有使用 ruby 做开发,ruby 也就不弄了,直到最近才想好好的玩玩 ruby,Sample_App 以前敲过,很巧的也是第九章就不弄了,现在把整本书敲完了,遇到问题比之前的容易解决,那个地方出问题就去看有关模块的文档http://guides.rubyonrails.org/,这个文档真的很重要,个人感觉,再多的书,终究也离不开这里,特别是新手

#25 楼 @amcsc 同意,我现在也正在看。感觉练过 SampleApp 之后再看 Guides 真是看每一章都有种豁然开朗的感觉啊~

新人来学习

You need to Sign in before reply, if you don't have an account, please Sign up first.