Rails 作为一名初学者,我想问问如何高效使用 convention over configuration 这个原则?

lzm420241 · 2016年03月29日 · 最后由 nowherekai 回复于 2016年03月29日 · 1662 次阅读

先说明一下我自己理解什么算是高效? 能够理解某个约定的情况下,通过最优的方式使用这个约定

由于 convention 的存在,rails 隐藏了很多服务端技术的细节 ,我认为这个应该是国内很多人没有使用 rails 开发的一个原因 (当然是个人的猜测),而作为初学者,我最大的困惑是很多功能实现了但是我并不知道里面具体如何实现?这个问题我想是大多数初学者都会遇到的问题.

我的思考: 第一步:如何深入理解 rails 里面一些 convention 里面的原理,我觉得作为初学者首先要解决这个问题. 第二步:如何利用每一个 convention 的原理写出自己的测试代码,最好能直接调试代码 (目前我还不知道如何调试 ruby 代码,只知道能写测试代码) 第三步:通过上述两部的基础再来解决如何高效使用 convention

目前,我一直在第一步中徘徊,或许我的思路有些问题,但请各位大牛能指点一二,另外附上原因?谢谢!

convention over configuration 这个原则主要是写框架的人用的,“初学者"不必纠结。 这个原则是很多人使用 rails 的原因,因为不用写配置文件或者配置代码,所以能提高开发效率。 比如 rails 自动根据 model 名字得到数据库表,你知道有这个约定就行了,想知道原理多看文档和源码。

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