新手问题 针对有 web 开发经验的人,如何快速学习 ruby on rails?

xlaok · 2013年11月27日 · 最后由 xds2000 回复于 2013年12月02日 · 4136 次阅读

自己有多年 web 开发经验,使用过 php 和 node.js 还有 python 开发 web 应用程序。

了解 mvc,RESTful,orm,http,测试驱动等一些 web 开发的基本概念。

虽然一直混 rubychina,但是也是因为社区氛围好,获取一些新信息用的。

最近看了 github 上的一篇文章,推荐 ruby 的一些 gem,一下子有点着迷,觉得用 rails 开发 web 应用真是相当给力,再加上我一直把 soho 当成自己的职业规划目标。

想深入学习一下 rails(之前学习过 ruby 的基本语法和 coffee 语法),看完了 rails 的基础教程,却感觉还是领悟不到 rails 的精髓,开发起来还是当 php-mvc 在写,没有 rubyist 所说的欢畅感,并且要记的东西非常多,现在还是查文档拼代码状态。

请问一下有经验的各位,有 web 开发经验的人,在业余时间如何快速学习 ruby on rails,并且领悟 rails 精髓?

领悟 rails 精髓 -> 读 Rails 源代码?

#1 楼 @chunlea 领悟 rails 开发的精髓吧,我这种水平,读源码还是饶了我吧。

报个班学是最快了。闭门修炼就不能如你所期望的 “快速学习”

我记得有次面试的时候,面试官说,其实框架都是差不多的。 但是,Ruby 另说了。

精髓呀。。。。。还是看《ruby 元编程》吧,今天提到了好多次哦,你们是商量好的么?哈哈。 rails 本身就是一大坨 gem 组成的,建议试试 sinatra。

#5 楼 @liwei78 sinatra 回让小伙伴失去信心的。我最近用 sinatra。怀念 rails 啊

匿名 #7 · 2013年11月29日

我觉得有基础应该很快吧 我没有 web 经验 搞了两个星期 也熟悉得差不多了(当然,很多前端界面的东西不懂,后台逻辑写的还行)

#6 楼 @jarorwar 我也是最近用 sinatra,赶脚还可以的啊……小心轻量化多了……

#3 楼 @xds2000 报个班学真的有用?我不信这个 #5 楼 @liwei78 #8 楼 @cassiuschen #6 楼 @jarorwar 我原先是搞 node 的,node 平台的 express 框架就是借鉴 sinatra 的,看了一下没什么难度

匿名 #11 · 2013年11月30日

#10 楼 @xlaok 哪里哦 我其实懂得不多 汗 问的问题还都很业余....

#9 楼 @xlaok 我是先学完 rails,sinatra,现在看的 express,感觉难度也不大。建议你搞个项目放上来大家一起研究。

@xlaok 看看这个课程: http://owningrails.com/ 应该适合你。

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