Rails Rails 里面好多东西都看不懂咋搞啊

bluesky0318 · 2014年10月10日 · 最后由 bluesky0318 回复于 2014年10月14日 · 3468 次阅读

从 github 上下来一个工程,大体 rails 框架很清晰,MVC 也很清晰,ORM 也清楚,但是一进去 rb 文件,里面一些语句就看不明白啥意思了,想问问大神们,你们咋记得这么些语句的啊?难道是背下来的?

百炼成钢!

看不懂的地方要随时打开 rails api 手册,看到不懂的方法,使用就去搜索,同时搭配着 rails guides 看效果更好哟

要随随便便就看懂了,那我们还吃啥 这东西得学习,得记啊,得有过程的!

"很清晰,也很清晰,也清楚",详细说说看。

不好意思哦,我说的框架很清晰就是说文件目录啥的很清楚啊,每个项目文件夹都一个样,功能都定好了,MVC 这个没啥好说的,ORM 也就是数据库面向对象吧,主要是一些语句记不得啊,看来还是 2 楼我觉得说的对,看不懂的就去查 rails guides

#3 楼 @huacnlee 也不是说随便看看就能懂吧,没有成熟的 IDE 方便吧感觉。似乎得手头带本字典的感觉,好头大

脚本语言比较蛋痛的就是查文档。比如我之前看有个地方 find_or_create_by_channel_id 觉得好 Déjà vu 熟悉但是源码里到处没找到为啥会这样写。后来发现这货居然是继承自 Glamazon 的。我擦。!!!!!!

#7 楼 @est 这叫:多约定少配置, 另外 rdoc.info 查文档很方便的!

#8 楼 @huacnlee 3Q,我会继续苦逼的看视频,苦逼的查出处,大家都这么过来的我就安心了,怕走错路了

@bluesky0318 查出处?IDE 比较能帮你,NetBeans 或者 rubymine 鼠标一点就跳到方法定义的地方了。。。很容易看。。。

其实如果你熟练以后,一些比较纯粹的 web 项目,你就从页面->经过路由->到 controoller 的 action->再到 model 获得数据->最后到 view 渲染数据->里面可能会有很多 helper 方法。。。

一个页面你按这样的顺序看一遍,你基本就能自己改了。。。不过要注意有些 model 或者 action 有些钩子方法,那是你明面上看不到的。。。

#10 楼 @badboy 感谢回复,最近又看了好些 railscates 和 happycates 里面的视频教程,听中文的同学讲解还蛮清晰的,听老外讲就有点听不懂了,毕竟专业术语+E 文,听起来懵懂的很,从路由到 C,V 这个还比较清晰,也会用一些 pry 的调试工具了,只是在看别人例子或者程序的时候,里面好些个方法搞不懂干嘛的,有些东西又缩写了,对于我这个新手来说真心头大。 好些人都说,用 rails 不需要太懂 ruby,但是事实上在看时,有些东西不懂,只能让你越看越烦躁,越看越没有耐心,唉~~,web 涉及的知识点又多,版本不停的又在更新,不晓得啥时候才能有点感觉。头大

难道是背下来的? 当然是背下来的... 没有别的办法啊

不敲个几十遍很快就忘了

多看,多敲,多记,多思考...

觉得你这个是读源码,依照不多的个人(很可能是错误的)经验,问题不应该在文档。

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