从 github 上下来一个工程,大体 rails 框架很清晰,MVC 也很清晰,ORM 也清楚,但是一进去 rb 文件,里面一些语句就看不明白啥意思了,想问问大神们,你们咋记得这么些语句的啊?难道是背下来的?
不好意思哦,我说的框架很清晰就是说文件目录啥的很清楚啊,每个项目文件夹都一个样,功能都定好了,MVC 这个没啥好说的,ORM 也就是数据库面向对象吧,主要是一些语句记不得啊,看来还是 2 楼我觉得说的对,看不懂的就去查 rails guides
脚本语言比较蛋痛的就是查文档。比如我之前看有个地方 find_or_create_by_channel_id 觉得好 Déjà vu 熟悉但是源码里到处没找到为啥会这样写。后来发现这货居然是继承自 Glamazon 的。我擦。!!!!!!
@bluesky0318 查出处?IDE 比较能帮你,NetBeans 或者 rubymine 鼠标一点就跳到方法定义的地方了。。。很容易看。。。
其实如果你熟练以后,一些比较纯粹的 web 项目,你就从页面->经过路由->到 controoller 的 action->再到 model 获得数据->最后到 view 渲染数据->里面可能会有很多 helper 方法。。。
一个页面你按这样的顺序看一遍,你基本就能自己改了。。。不过要注意有些 model 或者 action 有些钩子方法,那是你明面上看不到的。。。