📄 environment.rb
字号:
#---# 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.#---RAILS_ROOT = File.dirname(__FILE__) + "/../"RAILS_ENV = ENV['RAILS_ENV'] || 'development'# Mocks first.ADDITIONAL_LOAD_PATHS = ["#{RAILS_ROOT}/test/mocks/#{RAILS_ENV}"]# Then model subdirectories.ADDITIONAL_LOAD_PATHS.concat(Dir["#{RAILS_ROOT}/app/models/[_a-z]*"])ADDITIONAL_LOAD_PATHS.concat(Dir["#{RAILS_ROOT}/components/[_a-z]*"])# Followed by the standard includes.ADDITIONAL_LOAD_PATHS.concat %w( app app/models app/controllers app/helpers app/apis config components lib vendor vendor/rails/railties vendor/rails/railties/lib vendor/rails/actionpack/lib vendor/rails/activesupport/lib vendor/rails/activerecord/lib vendor/rails/actionmailer/lib vendor/rails/actionwebservice/lib).map { |dir| "#{RAILS_ROOT}/#{dir}" }# Prepend to $LOAD_PATHADDITIONAL_LOAD_PATHS.reverse.each { |dir| $:.unshift(dir) if File.directory?(dir) }# Require Rails libraries.require 'rubygems' unless File.directory?("#{RAILS_ROOT}/vendor/rails")require 'active_support'require 'active_record'require 'action_controller'require 'action_mailer'require 'action_web_service'# Environment-specific configuration.require_dependency "environments/#{RAILS_ENV}"ActiveRecord::Base.configurations = YAML::load(File.open("#{RAILS_ROOT}/config/database.yml"))ActiveRecord::Base.establish_connection# Configure defaults if the included environment did not.begin RAILS_DEFAULT_LOGGER = Logger.new("#{RAILS_ROOT}/log/#{RAILS_ENV}.log")rescue StandardError RAILS_DEFAULT_LOGGER = Logger.new(STDERR) RAILS_DEFAULT_LOGGER.level = Logger::WARN RAILS_DEFAULT_LOGGER.warn( "Rails Error: Unable to access log file. Please ensure that log/#{RAILS_ENV}.log exists and is chmod 0666. " + "The log level has been raised to WARN and the output directed to STDERR until the problem is fixed." )end[ActiveRecord, ActionController, ActionMailer].each { |mod| mod::Base.logger ||= RAILS_DEFAULT_LOGGER }[ActionController, ActionMailer].each { |mod| mod::Base.template_root ||= "#{RAILS_ROOT}/app/views/" }ActionController::Routing::Routes.reloadControllers = Dependencies::LoadingModule.root( File.expand_path(File.join(RAILS_ROOT, 'app', 'controllers')), File.expand_path(File.join(RAILS_ROOT, 'components')))# Include your app's configuration here:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -