2012-09-14 2 views
2

Mountable 엔진 (Sidekiq과 함께 제공)을 사용 중이며 URL http://localhost:3000/sidekiq에 대해 No route matches [GET] "/sidekiq" 오류가 표시됩니다. 여기에 관련 코드는 다음과 같습니다Sidekiq 장착형 엔진을 사용할 때 Route Matches 오류가 발생했습니다.

여기
routes.rb: 

NoveltyStats::Application.routes.draw do 
    require 'sidekiq/web' 
    mount Sidekiq::Web => '/sidekiq' 
    ... 
end 

rake routes의 출력입니다 :

sidekiq_web  /sidekiq 
.... 

는 응용 프로그램 작업 내의 다른 루트 잘 말할 것도 없다.

+0

이 문제를 해결 했습니까? 똑같은 일이 일어나고 있습니다. –

+0

내가 그 문제를 해결했다고해서 유감스럽게 생각하지만, 내가 한 일을 모른다. 손상된 GIT 저장소가있을 때 내 파일 기록이 잘 리면서 너무 멀리 볼 수 없습니다. 아래의 해답은 당신을위한 어떤 타당성을 가지고 있을지도 모르지만 나는 그 당시에는 (나는 지금) 어떤 제약도받지 못했습니다. –

+0

최근에이 문제가있었습니다. 나는 꽤 난처했지만 액세스 문제로 밝혀졌습니다. 사용자가 액세스 할 수있는 경우 (예 : 관리자 인 경우)에만 sidekiq를 탑재합니다. 이 문제와 다른 점은 알고 있지만 같은 오류가 발생했기 때문에 도움이 될 수 있습니다. –

답변

0

sidekiq에 대한 액세스를 제한하기 위해 제약 조건을 사용하고 있습니까?

이렇게하면 제약 조건이 충족되지 않을 때 발생할 수 있습니다.

2

같은 문제가있었습니다. sinatra gem을 1.3보다 큰 버전으로 업그레이드하여 수정했습니다.

관련 문제