0

请为此回答。应用程序在提供时执行的第一个文件rails s

我需要知道申请项目的启动。

提前致谢。

4

3 回答 3

1

执行的第一个应用程序文件通常是config/boot.rb

然后config/environment.rb,通常会加载其中一个文件config/environments/(运行哪个文件,将取决于已设置的环境。

然后config/application.rb会被执行

此后,config/routes.rb将向服务器提供有关如何处理传入请求的关键信息

于 2012-08-02T11:33:52.960 回答
0

打字which rails会给你答案。

然后打开文件,类似于:

#!/usr/bin/env ruby1.9.1
#
# This file was generated by RubyGems.
#
# The application 'railties' is installed as part of a gem, and
# this file is here to facilitate running it.
#

require 'rubygems'

version = ">= 0"

if ARGV.first =~ /^_(.*)_$/ and Gem::Version.correct? $1 then
  version = $1
  ARGV.shift
end

gem 'railties', version
load Gem.bin_path('railties', 'rails', version)
于 2012-08-02T05:57:00.097 回答
0

在 Rails 上运行的应用程序流程可在此处找到。

..]$rails s

后台进程

{

    ..config/boot.rb

    installing the file Gemfile (in root dir of appilcation)

    ..config/application.rb

}

[服务器在此处启动/在终端中显示]

=> Booting WEBrick

=> Rails 3.2.6 application starting in development on http://0.0.0.0:3000

=> Call with -d to detach

=> Ctrl-C to shutdown server

后台进程

{

..config.ru

..config/environment.rb

..config/environment/development.rb

..config/initializer/*.*

..config/routes.rb

}

[服务器从这里开始/在终端中显示]

> INFO  WEBrick 1.3.1
> INFO  ruby 1.9.3 ('Date') [i686-linux]
> INFO  WEBrick::HTTPServer#start: pid=3031 port=3000
于 2012-08-04T07:39:26.410 回答