⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 boot.rb

📁 FusionCharts 是一个免费的图形显示组件
💻 RB
字号:
# Don't change this file!# Configure your app in config/environment.rb and config/environments/*.rbRAILS_ROOT = "#{File.dirname(__FILE__)}/.." unless defined?(RAILS_ROOT)module Rails  class << self    def boot!      unless booted?        preinitialize        pick_boot.run      end    end    def booted?      defined? Rails::Initializer    end    def pick_boot      (vendor_rails? ? VendorBoot : GemBoot).new    end    def vendor_rails?      File.exist?("#{RAILS_ROOT}/vendor/rails")    end    # FIXME : Ruby 1.9    def preinitialize      load(preinitializer_path) if File.exists?(preinitializer_path)    end    def preinitializer_path      "#{RAILS_ROOT}/config/preinitializer.rb"    end  end  class Boot    def run      load_initializer      Rails::Initializer.run(:set_load_path)    end  end  class VendorBoot < Boot    def load_initializer      require "#{RAILS_ROOT}/vendor/rails/railties/lib/initializer"    end  end  class GemBoot < Boot    def load_initializer      self.class.load_rubygems      load_rails_gem      require 'initializer'    end    def load_rails_gem      if version = self.class.gem_version        gem 'rails', version      else        gem 'rails'      end    rescue Gem::LoadError => load_error      $stderr.puts %(Missing the Rails #{version} gem. Please `gem install -v=#{version} rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.)      exit 1    end    class << self      def rubygems_version        Gem::RubyGemsVersion if defined? Gem::RubyGemsVersion      end      def gem_version        if defined? RAILS_GEM_VERSION          RAILS_GEM_VERSION        elsif ENV.include?('RAILS_GEM_VERSION')          ENV['RAILS_GEM_VERSION']        else          parse_gem_version(read_environment_rb)        end      end      def load_rubygems        require 'rubygems'        unless rubygems_version >= '0.9.4'          $stderr.puts %(Rails requires RubyGems >= 0.9.4 (you have #{rubygems_version}). Please `gem update --system` and try again.)          exit 1        end      rescue LoadError        $stderr.puts %(Rails requires RubyGems >= 0.9.4. Please install RubyGems and try again: http://rubygems.rubyforge.org)        exit 1      end      def parse_gem_version(text)        $1 if text =~ /^[^#]*RAILS_GEM_VERSION\s*=\s*["']([!~<>=]*\s*[\d.]+)["']/      end      private        def read_environment_rb          File.read("#{RAILS_ROOT}/config/environment.rb")        end    end  endend# All that for this:Rails.boot!

⌨️ 快捷键说明

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