Cristian Rivera
Cristian Rivera

Reputation: 187

Is this the right way to require ruby gems?

Hi so i stumbled upon a new way to require my ruby gems in my sinatra app using bundler and i was wondering if this is how i should do it:

My gem file looks like:

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

My config.ru file looks like:

require 'rubygems'
require 'bundler'

Bundler.require

require './web'
run Sinatra::Application

My web.rb file looks like:

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

  not_found do
    haml :not_found
  end

  get '/' do
    haml :index
  end
end

Upvotes: 1

Views: 125

Answers (1)

Nick ONeill
Nick ONeill

Reputation: 7381

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.

Upvotes: 1

Related Questions