![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ruby on rails
文章平均质量分 79
tomwang
这个作者很懒,什么都没留下…
展开
-
rails启动过程(一)代码流程概述
前言Rails 3中出现了很多新的名词,如Railtie,engine,application等,这些都和Rails的启动过程及gem的开发密切相关,由于好奇,想尝试分析整个Rails 3的启动过程,给自己一个交代。从我们在工程目录下输入: rails s 开始。首先看看这个命令中的rails是什么:$ which rails/home/tomwang/.rvm/g原创 2013-03-12 08:32:09 · 5398 阅读 · 0 评论 -
rails启动过程(二)初始化及initializer
开篇之前先看一个简单的rails类图:虽然ruby中的OO设计和传统语言如C++、Java等有很大的不同,但为了便于理解还是可以用传统UML工具描一下,即使不太精确。前面提过,下面这行代码是整个程序初始化的入口:MyApp::Application.initialize!仔细看看Rails::Application的源码,我们并没有发现它有initialize!这样一个cl原创 2013-03-19 14:33:23 · 3095 阅读 · 0 评论