作为 0 基础的,跟不上作者的脚步。
以前学习一个陌生的东西的时候,都是通过不断了解新概念,反复练习才学会的。
学习 Rails 的时候,一本书不可能同时讲 HTML,CSS,JavaScript,SQL,HTTP,Git 这些东西完全讲一遍,最多简单介绍一下。而且介绍 Rails 也是像http://ruby.railstutorial.org/Tritter一样带你做一个 clone,做完了还是不能完全理解。
我是新手,断断续续学了一个多月的 Ruby 和 Rails,真正花的时间不多。Web 开发上像 HTML,CSS,Javascript,SQL,MVC,HTTP 上之前从未接触过。
学习 Rails,感觉有点一头雾水,看http://ruby.railstutorial.org/学习,照着例子虽然能一步步下来,但是很多代码都是复制粘贴的,很多东西都不明白。
于是回头补了一些 HTML,CSS,HTTP 的知识,现在学 Sinatra,看 Sinatra:up and running,感觉终于能摸着头绪了。Sinatra 源代码不到 2000 行,短小的精悍的框架,不像 Rails 封装了太多细节,代码都要自己写,我觉得更适合我这样的新手学习。
看完这本书,我想终于可以写出一个简单的 Blog 了,在 Rails 中只是rails new blog
, 加上一个脚手架,一个 db:migrate 的事情。
我计划花一段时间用 Sinatra 做些简单的东西练练手,同时学习 Ruby,并把还不会的 JS 和数据库看一下,之后再重新开始学 Rails
和 lz 有相同感受。前几天看到《说 ruby on rails 很简单什么的都是骗人的!》 http://blog.dygvirus.info/?p=117,感觉挺有意思的
看书看了两三章,又要回过头看其他的东西,之后再重新看一遍,再看两三章,再学其他的东西……不断重复中
现在决定还是先把 HTML,CSS,JS,HTTP 等过一遍
谢谢帮助
#1 楼 @huacnlee 我因为第一次装 ruby 的时候是直接装的,后来版本出现了问题,加上系统出现了一些其他问题,重装后就按照http://ruby-china.org/wiki/install_ruby_guide 装了,系统里只有 RVM 的 ruby,我装上试试看
是不是在平时,系统是优先用自己定义的 rvm 环境变量里面的 Ruby,就没有用/usr/bin 里面的 ruby?