Ruby on rails 3 使用Sidekiq可安装引擎时没有路径匹配错误
我正在使用一个可安装的引擎(附带Sidekiq),并且收到URL的错误Ruby on rails 3 使用Sidekiq可安装引擎时没有路径匹配错误,ruby-on-rails-3,rails-engines,sidekiq,Ruby On Rails 3,Rails Engines,Sidekiq,我正在使用一个可安装的引擎(附带Sidekiq),并且收到URL的错误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的输出:
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
....
不用说,应用程序中的其他路由也可以正常工作 您是否使用约束来限制对sidekiq的访问
如果是这样的话,这可能是由于不满足约束条件造成的。也有同样的问题。通过将sinatra gem升级到大于1.3的版本修复了此问题您解决过此问题吗?同样的事情也发生在梅身上。很抱歉,我确实解决了这个问题,但我不知道我做了什么。当我有一个损坏的GIT存储库时,我的文件历史被截断了,所以我看不到那么远。下面的答案可能对您有一定的效力,但我当时没有任何限制(我现在有)。我们最近遇到了这个问题。我被难住了,但结果却是一个访问问题。我们只在用户有权限(即他们是管理员)的情况下安装sidekiq。我知道这与此问题不同,但可能会有所帮助,因为我们收到了相同的错误。