快速加载ruby运行环境

定义脚本文件boot.rb

# -*- coding: UTF-8 -*-
require 'rubygems'
require 'active_record'

$:.unshift(File.dirname(__FILE__))

RUNMODE = "production"
CONFIG = {}
Dir.glob("config/*.yml") do |conf|
  key = File.basename(conf).gsub(/\.yml$/, '')
  CONFIG[key] = YAML.load_file(conf)
end

ActiveRecord::Base.establish_connection(CONFIG["database"][RUNMODE])

Dir.glob("models/*.rb") do |model|
  require model
end



调用的时候
require './boot'

猜你喜欢

转载自schooltop.iteye.com/blog/2241633