2011-03-10 3 views
3

this tutorial을 사용하여 레일 3에서 Resque를 설치했습니다.Resque 웹 인터페이스 로딩 오류

문제는 내가 Resque 웹 인터페이스를 사용하려고 할 때입니다. {localhost}/resque/으로 가면 브라우저가 본질적으로 존재하지 않는 {localhost}/resque/resque/overview/true/false으로 리디렉션됩니다. 그러나 깨진 링크가 있지만 {localhost}/resque/overview은 올바른 인터페이스를 열어가는 것처럼 보입니다.

# This file is used by Rack-based servers to start the application. 

require ::File.expand_path('../config/environment', __FILE__) 

require 'resque/server' 
require 'logger' 

# Set the AUTH env variable to your basic auth password to protect Resque. 
AUTH_PASSWORD = 'secret' 
if AUTH_PASSWORD 
    Resque::Server.use Rack::Auth::Basic do |username, password| 
    password == AUTH_PASSWORD 
    end 
end 

run Rack::URLMap.new \ 
    "/"  => Marina::Application, 
    "/resque" => Resque::Server.new 

답변

5

그것이시나 버전 1.2.0에 문제가 있다고 보인다

여기 내 config.ru 파일입니다 (통계 클릭처럼 다시 존재하지 않는 다시 인 {localhost}/resque/resque/stats/resque/true/false에 저를 리디렉션). Sinatra 1.1.3을 사용하면 문제가 없습니다. 내가 갈 때

에 "/ resque는"경로가 이 "/ resque/resque/개요/참/거짓"로 리디렉션 : 문제 설명에서 https://github.com/defunkt/resque/issues#issue/221

이 Resque 개방 문제에 대한 세부 사항 404 Sinatra 오류 페이지와 함께 실패합니다. "번들 업데이트시나"봐라 실행 Gemfile에

추가시나 1.1.3 : http://cl.ly/460d0C0x2N1W2D333j1f

내가 루비에 새로 온 사람과 :) Gemfile 무엇인지 아직 모르는 것처럼를, 나는시나 1.1.3의 설치를 강제하고 그것을 마치 마법처럼 일 :

$ gem uninstall sinatra 
$ gem install sinatra -v 1.1.3 

안부, Deluan을.