`

在sinatra中使用bundler加载gemfile

阅读更多

一、创建一个Gemfile

# Gemfile
# Gemfile.lock是bundle install后自动生成的

gem 'sinatra'

 

二、配置config.ru

require 'rubygems'
require 'bundler'
Bundler.require
require './my_sinatra_app'
run MySinatraApp

 

分享到:
评论

相关推荐

    bundler_geminabox-源码.rar

    2. **版本约束解决**:Bundler使用复杂的版本解决算法(如Gemspec的Gem::Version类)来确定每个依赖的精确版本,遵循Gemfile中的版本约束。 3. **缓存管理**:`bundle install`会将下载的gem存入本地的.bundler目录...

    Sinatra并发性提升扩展Sinatra::Synchrony.zip

    Sinatra::Synchrony允许我们做异步程序,除了那些在Fibers中封装了回调操作的。这让我们能够实现同步程序的同时利用异步代码的优势。除了可以这样简单地变成,它也让我们根据需要可以转换一个不同的并发策略。

    jump star sinatra sinatra教程

    《JumpStart Sinatra》这本书由 Darren Jones 编写,旨在帮助读者在短时间内掌握 Sinatra 的核心概念和技术细节。 #### 二、书籍概述 本书名为《JumpStart Sinatra》,由 SitePoint Pty. Ltd. 出版,版权所有 ©...

    Ruby-Padrino一个构建在Sinatra上的全堆栈ruby框架

    在Ruby社区中,Sinatra被誉为轻量级、简洁的HTTP服务器接口库,而Padrino则是在这个基础上进一步扩展,加入了更多用于构建实际应用程序的功能。 首先,我们来深入了解Ruby-Padrino的核心特性: 1. **模块化结构**...

    sinatra-pubsub, 为 Sinatra 推送&流.zip

    sinatra-pubsub, 为 Sinatra 推送&流 Sinatra::PubSubPubSub是对 Sinatra的扩展,它增加了使用HTML5服务器发送事件的基本发布/订阅流。例如客户端可以订阅以下事件:var es = new EventSource('/subscribe

    sinatra-template-源码.rar

    在Sinatra中,我们可以配置使用Slim模板,并通过`slim`助手渲染。 三、中间件 1. 中间件在Sinatra中扮演着重要角色,它们在请求和响应之间工作,提供额外的功能,如日志记录、会话管理、认证等。例如,`use Rack::...

    PHP版本的Sinatra极其轻量优雅的web领域专用语言框架

    【描述】提到"Sinatra的一个PHP复制:用于以最少的工作量在PHP中快速创建Web应用程序的DSL",这里的关键点是Domain-Specific Language(DSL),即领域特定语言。DSL是一种设计用来解决特定领域问题的语言,Pinatra...

    sinatra-skeleton:我自己的Sinatra骨架

    在"sinatra-skeleton"中,可能包含一个Gemfile,列出了项目所依赖的所有Gem(Ruby的包管理器)。 8. **测试(Test)**:为了确保应用的质量,开发者通常会编写测试用例。Sinatra可以配合RSpec或MiniTest等测试框架...

    tinderpizza:演示Sinatra应用

    Gemfile中有Gemfile bundle install 块必须返回一个字符串 默认状态码200和content type text/html bundle exec ruby tinderpizza.rb views文件夹 views/layout.erb 第二讲准备 这与Sinatra Skeleton App略有...

    sinatra_autoload:不再需要 sinatra 的额外文件。 使用自动加载

    sinatra_autoload 在您的应用程序内部访问/需要文件之前,不要将文件加载到内存中。用法 require 'sinatra'require 'sinatra_autoload'SinatraAutoload . directories ( 'models' , 'lib' , 'modules' )class My...

    sinator:Sinatra应用程序生成器

    使用Bundler,将以下代码放入您的Gemfile中: gem 'sinator' 如何使用 在没有数据库的当前目录中生成应用程序。 sinator -n my_app 在没有数据库的目标目录中生成应用。 sinator -n my_app -t target/dir ...

    almost-sinatra, Sinatra 重构,现在只有六个行 比一双袜子更受欢迎.zip

    almost-sinatra, Sinatra 重构,现在只有六个行 比一双袜子更受欢迎 几乎 Sinatra "until programmers stop acting like obfuscation is morally hazardous,they're not artists, just kid

    rails-assets-sinatra:那是

    在Sinatra中使用Rails资产 这是一个最小的演示应用程序,展示了如何在 Sinatra 应用程序中使用 。 Rails Assets 将与基于的应用程序集成在一起。 一体化 文件 此应用程序使用将 Sinatra 与 Sprockets 集成的 ...

    my_way:新应用程序的 Sinatra 起点。 使用racktest和bundler

    在Gemfile设置你的库和 gems 并使用rake develop来启动猎枪(网络服务器)和指南针(样式表)。 我已经包含了一个测试助手来帮助您了解机架/测试的基础知识。 学分 辛纳屈: : 指南针: : 霰弹枪: : 捆绑器: ...

    sinatra_web_app_1

    1. **Gemfile**:Ruby 的包管理器 Bundler 使用 Gemfile 来定义项目依赖,包括 Sinatra 及其可能的扩展库。 2. **app.rb** 或 **main.rb**:这是主应用程序文件,包含路由定义、中间件配置和其他业务逻辑。 3. **...

    profile-sinatra

    在项目中,可能会有一个`Gemfile`用来管理依赖关系,通过Bundler工具进行版本控制。通过运行`bundle install`,我们可以安装所有必要的gem(Ruby的库包)。 测试是任何良好实践的软件开发不可或缺的部分,所以项目...

    sinatra-hello-world-basics-onl01-seng-ft-090820-master.rar

    在文件名称列表中,我们只有一个条目 "sinatra-hello-world-basics-onl01-seng-ft-090820-master.zip",这通常是一个包含整个项目文件的主目录。解压后,可能会有如下结构: 1. `Gemfile`: 这是Ruby项目中用于管理...

    jammit-sinatra:与SinatraPadrino一起使用的Jammit Rack中间件

    sinatra,只需使用: gem install jammit-sinatra如果您使用捆绑程序,请将其添加到项目的Gemfile : gem 'jammit-sinatra'与辛纳屈在您的应用代码中,您需要注册Jammit: register Jammit您还需要加载干扰配置文件...

    20150628-tokushimarb-sinatra

    Bundler是一个Ruby的工具,用于确保在开发环境中使用的gem版本与生产环境一致,避免依赖冲突。执行`gem install bundler -v 1.10.5`命令将安装指定版本的bundler。之后,运行`bundle install`会根据项目的Gemfile来...

    ruby-google-sheets-sinatra:使用 Ruby、Google Sheets 和 Sinatra 的示例应用

    在 Ruby 和 Sinatra 中使用 Google 表格 这是一个示例应用程序,它使用 Sinatra 托管一个将数据保存在 Google 表格中的站点。 运行应用程序 使用 Google 表格进行设置 按照的步骤在 Google API 控制台中为服务帐户...

Global site tag (gtag.js) - Google Analytics