1

こんにちは。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
4

1 に答える 1

1

config.ruファイルからこれらの行を削除します。

require 'rubygems'
require 'bundler'

Bundler.require

必ず実行してください

bundle install 

アプリケーションを開始する前に、ターミナルからgemをインストールします。

于 2013-02-22T23:37:15.190 に答える