레일 3 앱에서 작동하도록 Resque-web 인터페이스를 설정했지만 개발 환경이나 프로덕션 환경에서는 작동하지 않습니다. 내 설정은 다음과 같습니다. localhost : 3000/resque는 설정 한 404 페이지를 제공합니다.Resque 프런트 엔드가 레일에로드되지 않습니다.
Routes.rb
mount Resque::Server.new, :at => "/resque"
Resque 초기화
require 'resque'
require 'resque/server'
if Rails.env.development?
uri = URI.parse(ENV["REDISTOGO_URL"])
Resque.redis = Redis.new(:host => 'localhost', :port => '6379')
else
uri = URI.parse(ENV["REDISTOGO_URL"])
Resque.redis = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)
end
Dir["#{Rails.root.to_s}/app/jobs/*.rb"].each { |file| require file }
Resque::Server.class_eval do
use Rack::Auth::Basic do |email, password|
user = User.authenticate('[email protected]', 'password')
user && user.admin?
end
end
'/resque/web'
에 장착 한 Resque 혼란을해야했다? 아니면 파일의 끝에? –오류가있는 '* a'를 지정하기 전에 블록 내부에 있습니다. # routing – Simpleton