这是需要红宝石宝石的正确方法吗?

时间:2013-02-22 23:33:40

标签: ruby rubygems gem sinatra bundler

嗨,所以我偶然发现了一种新方法,需要使用捆绑器在我的sinatra应用程序中使用我的红宝石宝石,我想知道这是不是我应该这样做:

我的宝石文件如下:

source 'https://rubygems.org'
gem 'sinatra'
gem 'thin'
gem 'haml'

我的config.ru文件如下:

require 'rubygems'
require 'bundler'

Bundler.require

require './web'
run Sinatra::Application

我的web.rb文件如下:

class MyApp
  before do
    cache_control :public, :max_age => 60
  end

  not_found do
    haml :not_found
  end

  get '/' do
    haml :index
  end
end

1 个答案:

答案 0 :(得分:1)

从config.ru文件中删除这些行:

require 'rubygems'
require 'bundler'

Bundler.require

确保你运行

bundle install 

从终端开始安装你的宝石。