嗨,所以我偶然发现了一种新方法,需要使用捆绑器在我的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
答案 0 :(得分:1)
从config.ru文件中删除这些行:
require 'rubygems'
require 'bundler'
Bundler.require
确保你运行
bundle install
从终端开始安装你的宝石。