The Rails 4 Way -- 读书笔记--rails 是如何启动的

来源:互联网 发布:手机游戏 知乎 编辑:程序博客网 时间:2024/05/17 22:55

只要你想运行整个rails环境(包括使用rails server, rails console等),那么就需要一下三个过程:

首先启动boot.rb 这里面启动了Bundler并且加载了path

然后启动application.rb,这里面加载了gem,比且为特定环境配置了gem,加载了application的环境

最后启动了environmet.br,这里真正的启动了整个application。


application.rb

这个文件下你可以对你的rails项目进行配置,它是environment.rb所需要require的唯一一个文件。每次修改配置,需要停止rails server,重新运行rails s(这个是对rails server的简化,在console上输入等价与输入了rials server)。

下面我们针对通过rials new 产生的项目的application.rb一句一句的看看它是干什么用的(其实只有几句)。

require File.expand_path('../boot', __FILE__)
加载boot.rb,boot.rb一般我们不用编辑它,所以不讲啦

require 'rails/all'

加载rails所有控件


Bundler.require(:default, Rails.env)
加载bundler,貌似修改:default 为:production就可以更改开发环境为产品级了

module Test1
  class Application < Rails::Application

   为你的application建了一个模型,这就是你的程序

   在这通过修改config可以修改程序的属性,具体细节参考书上第9页

  end

end

config/initializers

在这个目录下的.rb文件在启动时自动load。可以提供很多有用的功能,比如过滤log什么的啊,具体的在11页左右都有介绍



原创粉丝点击