Я запускаю приложение rails 2.3 с файлом config.ru для загрузки некоторого API-интерфейса grape API.Как использовать Rack :: URLMap с Rack :: Каскад для монтирования Resque in 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
])
Это не дает мне желаемого эффекта, и я не знаю почему.