1

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

我的 gem 文件如下所示:

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
4

1 回答 1

1

Get rid of these lines from your config.ru file:

require 'rubygems'
require 'bundler'

Bundler.require

Just make sure you run

bundle install 

from the terminal to install your gems before starting the application.

于 2013-02-22T23:37:15.190 回答