嗨,所以我偶然发现了一种使用 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