こんにちは。bundlerを使用してsinatraアプリでrubygemsを要求する新しい方法に出くわしましたが、これがどのように行うべきか疑問に思っていました。
私の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