自己学习 Rails 开发也有一段时间了,可以学到的东西很少,而且现在也基本上还是写不出网站来。 请问大家是如何学习 Rails 的,有没有什么关于 Rails 实战的书或者网站,比如如何写一个博客之类的。 欢迎讨论
开发 WEB 不一定要用 RAILS,可以考虑用 Sinatra,更简单一些。 你可以读一下 https://github.com/gazeldx/ruby-db-admin 这个项目,合适初学者。
#6 楼 @rails_on_ll http://www.douban.com/note/467363697/ 直接跳过上面,看看完整计划的 2、3 点?
2. Review 刚开始看《Rails Tutorial》,主要是建立一个大致的感觉。现在,则要回过头来思考 具体来说,也就是回答这个问题:“这一章,到底讲了什么?是怎么做到的?” 比如,怎么做出用户注册功能的?(其实核心也就是怎么用 attribute 来 Modelling) 然后带着这种问题,去重新读一读书,会有很大收获。 很多人只是草草过了一遍书、复制代码,却忘记了本质的思考,这个就是学习方法的问题。实际上一点就明。不过这样读书,自然更费脑子
3. “Agile Web Development with Rails”+ Rails Guide ①Agile Web: 这本书也常被推荐用来入门,区别在于,没有视频。因此,适合其他有开发经验的人来入门,而不适合完全 0 基础的人。 但现在,因为已经有了《Rails Tutorial》的基础,所以可以看了。重点,和上面也要,也是放在“这个功能应该怎么实现?”,比如说要做购物车,那么就应该自己想想,是不是要建立一个 Cart 的 Model,和 Product 之间怎么建立联系?先自己想一想,然后再和书中的做法比较。 因此,读书中的第 2 部分就行,第 3 部分深入的不需要看。 ②Rails Guide:Get Started 部分,则是一个做博客的实例,用于 refresh 也很棒 其实,也可以横向展开其他的入门教程了(比如 One Month Rails、Codeschool 的视频)。只是,始终注意学习的方法,是不断在反问自己“这个东西是怎么做的?”“这一章到底讲了什么?” 带着问题去学习比较累,但是这样才有收获