我想知道如何将Bundler与Sinatra结合使用.我们的 idea 是使用Bundler下载的gems.Ruby 文件夹.

推荐答案

我相信最好的方法是在EngineYard博客上描述here:

# This makes sure the bundled gems are in our $LOAD_PATH
require File.expand_path(File.join(File.dirname(__FILE__), 'vendor', 'gems', 'environment'))

# This actually requires the bundled gems
Bundler.require_env

class MyApp < Sinatra::Base
  # stuff
end

Ruby相关问答推荐

ruby 3.1:使用方法(:名称)简化代码莫名其妙地失败

清理 jruby 中输入数据的编码错误

Ruby反斜杠在新行上继续字符串?

数组到哈希:字数

获取字符串中的最后一个字符

Ruby 相当于 Groovy 的 Elvis (?:) 运算符?

在 Ruby 中导出环境变量

我可以在 Ruby 中使用默认值创建一个数组吗?

Vagrant - 如何拥有特定于主机平台的配置步骤

获取Ruby中数组的差异

使用 for each 时识别最后一个循环

Unexpected Return (LocalJumpError)

困惑,像python,ruby这样的语言是单线程的吗?不像说java? (对于网络应用程序)

Ruby:除非与如果不是

如何按字母顺序对字符串字符进行排序?

如何在 Ruby 中向异常消息中添加信息?

找不到Bundle 命令 mac

我可以在 OS X v10.6.8 上升级到当前版本的 Ruby (2.2.3) 吗?

在 Ruby 中解析制表符分隔文件的最佳方法是什么?

Ruby中的字符串和符号有什么区别?