boot.rb

来自「ruby on rails web敏捷开发之路第二版 源代码」· RB 代码 · 共 49 行

RB
49
字号
#---# Excerpted from "Agile Web Development with Rails, 2nd Ed."# We make no guarantees that this code is fit for any purpose. # Visit http://www.pragmaticprogrammer.com/titles/rails2 for more book information.#---# Don't change this file. Configuration is done in config/environment.rb and config/environments/*.rbunless defined?(RAILS_ROOT)  root_path = File.join(File.dirname(__FILE__), '..')  unless RUBY_PLATFORM =~ /mswin32/    require 'pathname'    root_path = Pathname.new(root_path).cleanpath(true).to_s  end  RAILS_ROOT = root_pathendunless defined?(Rails::Initializer)  if File.directory?("#{RAILS_ROOT}/vendor/rails")    require "#{RAILS_ROOT}/vendor/rails/railties/lib/initializer"  else    require 'rubygems'    environment_without_comments = IO.readlines(File.dirname(__FILE__) + '/environment.rb').reject { |l| l =~ /^#/ }.join    environment_without_comments =~ /[^#]RAILS_GEM_VERSION = '([\d.]+)'/    rails_gem_version = $1    if version = defined?(RAILS_GEM_VERSION) ? RAILS_GEM_VERSION : rails_gem_version      rails_gem = Gem.cache.search('rails', "=#{version}").first      if rails_gem        require_gem "rails", "=#{version}"        require rails_gem.full_gem_path + '/lib/initializer'      else        STDERR.puts %(Cannot find gem for Rails =#{version}:    Install the missing gem with 'gem install -v=#{version} rails', or    change environment.rb to define RAILS_GEM_VERSION with your desired version.  )        exit 1      end    else      require_gem "rails"      require 'initializer'    end  end  Rails::Initializer.run(:set_load_path)end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?