我想详细阅读rails页面生命周期,以及加载网站的初始页面请求。
我不知道这里发生了什么:)
答案 0 :(得分:1)
没有太多要说明的事情 - 请求被路由到Controller,并且Controller通过呈现页面或将请求重定向到另一个页面来响应。
然后是Rack中间件堆栈。您可以通过运行rake middleware
来查看堆栈。在击中Controller之前,每个请求都会沿着链路向下运行,然后再回到原来的状态。许多框架内容实际上作为中间件运行在应用程序之上。
Tekpub免费提供pretty good screencast on Rack middleware。 (您必须先创建一个免费帐户 - 支持OpenID)
O'Reilly对Rails available here有一个非常好的介绍章节。