请为此回答。应用程序在提供时执行的第一个文件rails s
。
我需要知道申请项目的启动。
提前致谢。
执行的第一个应用程序文件通常是config/boot.rb
然后config/environment.rb
,通常会加载其中一个文件config/environments/
(运行哪个文件,将取决于已设置的环境。
然后config/application.rb
会被执行
此后,config/routes.rb
将向服务器提供有关如何处理传入请求的关键信息
打字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)
在 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