いくつかのブドウAPIミドルウェアをロードするために、rackup config.ruファイルでrails 2.3アプリケーションを実行しています。Rack :: CapsadeでRack :: Capsadeを使用してRails 2.3をマウントする方法
最近、私はresqueサーバを実行する必要があります。
私のconfig.ruはこのように設定されています。
require File.dirname(__FILE__) + '/config/environment'
my_app = Rack::Builder.new do
use Rails::Rack::LogTailer #optional
use Rails::Rack::StatiC# optional
run ActionController::Dispatcher.new
end
Resque::Server.class_eval do
use Rack::Auth::Basic do |user, password|
begin
if user == "admin" and password == "bandana"
true
else
false
end
end
end
end
run Rack::URLMap.new([
"/" => my_app,
"/resque" => Resque::Server.new
])
run Rack::Cascade.new([
GrapeAPI_entry_1,
GrapeAPI_entry_2,
my_app
])
これは私に望ましい効果を与えるものではありません。理由はわかりません。