使用Sidekiq可安装引擎时无路线匹配错误

时间:2012-09-14 03:06:25

标签: ruby-on-rails-3 rails-engines sidekiq

我使用的是可安装的引擎(Sidekiq附带),并且收到了网址No route matches [GET] "/sidekiq"的错误http://localhost:3000/sidekiq。以下是相关代码:

routes.rb:

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

以下是rake routes的输出:

sidekiq_web        /sidekiq
....

不言而喻,应用程序中的其他路由工作正常。

2 个答案:

答案 0 :(得分:2)

有同样的问题。通过将sinatra gem升级到大于1.3的版本来修复它

答案 1 :(得分:0)

您是否使用约束来限制对sidekiq的访问?

如果是这样,可以在不满足约束条件时引起这种情况。