2012-09-14 15 views
2

我正在使用可安裝引擎(隨Sidekiq一起提供),並且正在爲URL http://localhost:3000/sidekiq收到錯誤No route matches [GET] "/sidekiq"。下面是相關代碼:使用Sidekiq可安裝引擎時沒有路徑匹配錯誤

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的版本修正了這個問題。

相關問題