我正在使用delayed_job_web gem 来监控延迟的工作。https://github.com/ejschmitt/delayed_job_web
可以使用我的 routes.rb 中的这一行来访问它:
match "/delayed_job" => DelayedJobWeb, :anchor => false
我网站的所有其他区域都需要使用 Devise gem 登录。我如何使这也需要登录?
在自述文件中,他们建议将以下内容添加到 config.rb:
if Rails.env.production?
DelayedJobWeb.use Rack::Auth::Basic do |username, password|
username == 'username'
password == 'password'
end
end
但这只是使用纯文本浏览器身份验证。
更新:我在 resque 上尝试了类似于 railscast 的东西,我认为它即将开始工作,但现在给了我一个重定向循环:
authenticate :admin do
mount DelayedJobWeb, :at => "/delayed_job"
end
关于为什么会给出重定向循环的任何想法?
谢谢,