-
答案 1:
step 1: 懂Ruby语法基础: 数据类型, class, module, block,proc等step 2: 理解Rails MVC, Rails各个模块, 项目结构目录。step 3 : 开始看项目源码。Github上多是gem,plugin. 你需要了解如何写一个gem, plugin。 如果是Rails3的gem, 应该了解什么是Rails Engine,以及相关的东西。 看不懂源码,最关键的是因为你step1和step2没掌握, 这个别人帮不了你。 -
答案 2:
rails的Api一直在变,想学好rails最好了解rails是从哪几个模式架构起来。action_record模式 = > activerecordfront controller形式 = > active dispatchInterceptingFilter = > activecontroller filteractiveviewrails configurator强烈建议了解了这些模式后,自己尝试用这个模式来实现一个mini_rails。掌握了这些神,再去学习形 -
答案 3:
1,安装一个实例,试用一下功能。2,在安装过程中会理解到安装要求的环境等。3,再根据功能模块理解代码结构。 -
答案 4:
我的经验,系统学好rails,学习过程中,多看rails源码,把一些流程看清楚。然后再去读github里的源码,遇到没用过的gem,先看下这个gem的文档,然后再看具体的项目中使用它的代码,这样就会知其然知其所以然。 -
答案 5:
rails项目文档还是挺全面的,2.0以后文档质量有了不小的提升。建议先搞清楚各模块的功能、结构和关系,然后从粗到细,逐个模块慢慢看。 -
答案 6:
1,基础,先读通Programming Ruby 1.92,测试,先读懂所有的spec或test3,最小化和模块化,想象你如果写这个功能如何做,先还原最基本的功能,然后一步步扩展 -
答案 7:
前几天看到过一篇文章,讲读Rails源码,最好从ActiveSupport这个模块开始,因为这个模块中的子模块都是独立的,所以不存在绕来绕去把你绕晕的情况,这样就比较好懂。当然,前提是你必须懂:Ruby,正如前面有人说的,最好读一下 Programming Ruby 1.9
metaprogramming,最好读一点metaprogramming的书
怎么样更好地理解 Rails 的源码?
2012-01-19 19:43:57 来源: 点击:
相关热词搜索:
上一篇:国内的 CD 唱片没落的现状下,难道音乐产业要靠大部分商演支撑?这个是正常的吗?
下一篇:微软自己家的服务器用的是什么操作系统?IBM自家的服务器又是什么系统?