通过rake routes你可以得到类似上面的路由记录,这样你就明白rails是如何通过路由来调用MVC里的C-controller里的方法了;
然后再看看MVC里的M-model还有迁移部分,剩下就是V-view了,重点是如何和javascript打交道的,Rails3和之前的版本都有不同。
完成了这些就算入门了,然后就是逛github和railsplugins.org这样的网站,了解下各个方面的插件。ps: Bundler实在是很方便。
rails网上有很多快速搭建的demo, 比如15分钟写一个博客之类的, 可能潜意识里会给新用户一个简单的映像, 实际上绝非如此. 首先 rails 整合了web 页面开发的方方面面, 包含的技术有: ruby语言, rails框架, erb/haml/slim模板引擎, 第三方gem等等. 还不包括css…显示全部
rails网上有很多快速搭建的demo, 比如15分钟写一个博客之类的, 可能潜意识里会给新用户一个简单的映像, 实际上绝非如此.
首先 rails 整合了web 页面开发的方方面面, 包含的技术有: ruby语言, rails框架, erb/haml/slim模板引擎, 第三方gem等等. 还不包括css,html,js, coffeescript等前端的技术. 这些东西还是得一步一个脚印才能学好.
真正让rails学习路径陡峭的, 我觉得有以下方面:
1, rails 的思想是做一件事情要有一个最佳实践. 对于初级开发者来说, 有很多规则需要去记牢和理解, 比如 ruby 代码的推荐写法, 查询的写法, 缓存的使用等.
2, rails 的测试开发, 我估计很多初级用户可能会第一次接触这类开发模式.
3, 第三方gem, rails的强大离不开第三方gem, 由于ruby是非常容易开发领域语言(方言)的. 这是优点, 不过反面也代表了需要学习gem特定方面的一些语句用法.
学习rails, 需要静下心来, 一步步走, 一步步学. 没有捷径的.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-22087-4.html
人一身只要你努力就可以拼搏你想要的
那就给他点面子