Я на самом деле не знаю heroku, но если у вас есть файл config.ru или Rackup , вы можете запустить resque-web в своем собственном приложении rails, вот пример как это сделать:
require File.dirname(__FILE__) + '/config/environment'
require 'resque/server'
Resque::Server.class_eval do
use Rack::Auth::Basic do |email, password|
user = User.authenticate( email, password )
user && user.admin?
end
end
app = Rack::Builder.new {
use Rails::Rack::Static
map "/resque" do
run Resque::Server
end
map "/" do
run ActionController::Dispatcher.new
end
}.to_app
run app
EDIT
Поскольку вы уже монтируете его внутри направляющих, просто добавьте это утверждение в файл инициализатора:
Resque::Server.class_eval do
use Rack::Auth::Basic do |email, password|
user = User.authenticate( email, password )
user && user.admin?
end
end
Очевидно, что User.authenticate (электронная почта, пароль) все, что вы используете для аутентификации ваших пользователей.