分享 对于 Ruby on Rails 初学者入门的思考

xiaoweirails · September 29, 2017 · Last by aldrich replied at September 29, 2017 · 1532 hits

前一段时间我完成了对于程序的上线的整个流程的架构,在这个过程中,完成了最简单的前端展示页面的呈现,在这个过程中,我们基本熟悉了一个简单程序上线的全部的流程,而在这个过程中,我们将进入的是相对最有价值的 CRUD 的程序的制作,在制作这个可以用来完成文本和数据上传的管道的过程中,我们可以发现下面几种需要掌握的知识体系:

第一个知识体系是

1、数据库的数据池,我们需要通过使用 rails g modle 命名 标题 内容 图片完成一个数据的结构架构,在这个过程中需要使用到 DB 的数据结构,这个部分需要深入的掌握;

2、当我们将我们的数据完成了数据池的搭建,接下里就是完成数据的控制和数据的展示,在这个过程中,我们需要完成的是对于 controller 和 viwes 的代码的控制,在控制这个代码的过程中,通过终端控制器完成数据结构的搭建,使用 atom 完成数据的调试,在这个过程中,我觉得对于代码的使用至关重要。

3、当我们将我们想要的 root 的路由器搭建好,使用 rake 命名可以查看我们对应的路由的网址情况,在这个过程中,我们需要完成的是 MVC 的一一对应的关系体系,这样才可以完成我们想要的页面的展示。

第二个知识体系是

1、我们知道了以上的知识体系的结构架构,在这个过程中,其实相对比较难的是如何更好的完成 RMVC 的对应关系,在这个过程中,只有对应关系的正确性,才可以完成程序的展示,没有正确的程序的展示,也就不可以完成我们想要的结果的表达,这是我们需要深刻认知到的核心的体系架构。

2、我们通过学习三个人的知识体系,可以比较快速的完成整个知识结构的架构;

(1)学习某某的课程可以最快速的熟悉整个的知识架构,只是郑伊廷的代码写的不够优雅,没有按照正确化的代码结构来完成代码的书写,所以在案例的解读上,有很大的阅读障碍,所以在这个过程中,我们需要进一步的了解代码的原理和命名的规则,在这个时候才可以进一步的完成自我的快速的提高。

(2)在通过阅读某某的实战圣经的过程当中,也会遇到一些问题,就是知识点太对于分散,没有实际的案例可以作为参考,这是在学习的一个弊端。

(3)在学习 12vs12 的课程的过程中,可以看到一些操作的实际的案例,懂得如何做好一个首页的展示的图,也可以看到一个网站搭建的全过程,仅仅在于小伙子使用的是 haml 语言和使用的是 rails4 的语言,这对于现在的我们来说,不利于快速的掌握和提高;所以其实我们希望获得是是当今现在最新的 rails 的案例使用的场景,只有大量的接触到大量的 rails 的实际的案例的公司,这样才可以快速的帮助我们自己获得快速的成长。

但是以上的三个人的知识体系,都是值得我们学习的,我们在发现别人不足的过程中,是因为我们自己的实力提升了,不代表刚入门的时候,老师没有教导好,仅仅在于需要打造自己的产品的时候会发现有不足的地方。

思考:如何才可以加上自己学习 Ruby On Rails 的速度

1、大量真实运行案例的观测和维护;

我们需要在最短的时间里面知道整个软件是如何部署成功的,如何运营的过程,这样就可以知道猪是如何跑的,通过看猪如何跑,方便自己快速的完成杀猪的过程,我们过去在学习里面学习最大的问题就在于我们接触的实际的案例太少,当我们学习和掌握的实际案例太少之后所带来的问题就是不可以快速的完成独立的产品的架构,这样我们就缺乏完成产品化的能力,没有产品化的能力,其实也就难以快速的完成自我的提高;所以一个想要快速的提高自己能力的个体,最应该做的事情是看大量的实际运行的案例,只有大量的案例的辅助,才可以快速的提升自己的实力。

2、上线自己真实可行的案例,不断优化;

学习是在模仿的基础上完成的,我们如果想要更加快速的提升自己的实力,关键还是在于不断的解决自己的问题的过程中,快速的提升自己的实力,所以一切学习的模仿最后都需要完成自己的产品的打造,只有真实的打造出了自己的产品,才能真正的掌握一门编程的技能体系;

3、行业的小班化交流;

真正的实操性的知识体系,有些事不宜在大会上演讲的,所以积极的参加一些行业的小班化的实战的线下的交流是非常必要的,感觉现在的这个方面,还是比较的欠缺一些,后期会针对 RMVC 的对应关系,系统化的讲解一些 R、M、V、C 的使用,这样既帮助自己快速的梳理知识结构,也可以快速的帮助初学者快速的入门;

温习提示:

如何快速的掌握 Ruby On Rails 所需要掌握的入门级别的知识

1、Ruby On Rails 环境的搭建

2、GitHub 的账号的使用

3、Heroku 的账号的使用

4、完成最简单的展示页的呈现完成两个账号的记录

(1)GitHub 地址:

(2)Heroku 地址:

作者介绍:

肖威

才华横溢(科技)有限责任公司

董事长

胡歌翻译?

肖董闲暇时不忘论坛发帖。赞一个

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