`

快速加载ruby运行环境

    博客分类:
  • 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'
分享到:
评论

相关推荐

    confmake:一个简单的命令行工具,用于加载配置文件模板并用环境变量填充占位符

    到目前为止,您可以使用外壳环境变量属性列表用法``要求需要 ruby​​ 版本 >= 2.0发展请随意分叉等等...... 获取依赖bundle install 运行测试rake spec rake features想法? ###重点? 在自动部署特定服务时,我...

    route_lazy_routes:Ruby on Rails的启动时间助推器,可延迟加载整个带血的路线,因此应用程序可以快速启动:sign_of_the_horns:

    routes_lazy_routes routes_lazy_routes是一个邪恶的Rails插件,它将延迟加载整个流血的路由,直到服务器收到第一个请求为止,因此该应用程序可以快速启动。 :sign_of_the_horns: 这款巫毒宝石是专为维护大型遗留...

    tconsole:Rails 的测试控制台。 有助于提高测试性能,并使运行特定测试变得更容易

    TConsole 几乎可以在任何 Unix 环境中工作,并且可以与运行 Ruby 1.9 的应用程序一起使用。 它几乎可以在任何使用 MiniTest 的测试套件上运行,包括 Rails 测试套件(但不幸的是,不支持 MiniTest::Spec)。 它由...

    涌入:使用ActiveJob和Redis的快速分布式工作流运行程序

    Ruby on Rails 对于RoR,需要完整的环境就足够了: require_relative './config/environment.rb' 并通过将其目录添加到config/application.rb autoload_paths中,确保正确加载了您的作业和工作流: config ....

    resque-pool:快速派生一个池resque工作程序,节省内存(WREE)并监视其正常运行时间

    更快的启动-当您一次启动许多工人时,他们通常会在加载环境时争夺CPU。 Resque-pool可以一次加载您的应用程序,然后在设置后Swift派遣工作人员。 如果工人坠毁或被杀,新工人将启动并立即就位。 正在升级? 如果有...

    fnlize

    裂变:Kubernetes的无服务器功能 | |Fission是...首次调用某个函数(即“冷启动”)时,将选择一个正在运行的容器并加载该函数。该池使Fission快速运行:冷启动延迟通常约为100毫秒。 Kubernetes是无服务器的正

    网址渲染服务SeimiAgent.zip

    SeimiAgent的加载渲染环境都是通用浏览器级的,所以不用担心他对动态页面的处理能力。目前SeimiAgent只支持返回渲染好的HTML文档,后续会增加图像快照已经PDF的支持,方便更为多样化的使用需求。 下载 ...

    telegram-bot:Ruby gem,用于通过可选的Rails集成构建Telegram Bot

    带有自动源代码重新加载器的Poller,用于开发环境。 耙任务以更新webhook url。 。 让队列适配器处理网络错误! 这是带有会话,键盘和内联查询的样本 。 1分钟内在本地计算机上运行它! 这是,可在几秒钟内生成...

    veil-project.github.io:veil-project.github.io

    ” –建立逆风使用清除未使用CSS 运行缩小CSS 建造杰基尔运行进行实时重新加载什么是杰基尔? “ Jekyll是一个简单的,可识别博客的静态网站生成器,非常适合个人,项目或组织网站。将其视为基于文件的CMS,而没有...

    yargui:另一个 Redis GUI

    加载页面时,表会加载Redis中的所有key以及key的数据类型。 未来版本将提供更多有用的选项,例如快速删除键或更改其值的能力。 任何都可以通过终端运行。 要使用的终端命令是redis ,发送的下一个字符串应该代表...

    leetcode所有报错-school:编程、测试、阅读和分享经验的学校

    leetcode 所有报错 GitHub 访问地址: GitEE 访问地址: 本项目为互联网测试开发、开发、工具、框架、读书学习总结...是一个快速的浏览器指纹库,通浏览环境的一系列配置生成 id 一个 json schema 验证的库 一个轻量级

    java开源包1

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包11

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包2

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包3

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包6

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包5

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包10

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包4

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包8

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

Global site tag (gtag.js) - Google Analytics