私はdelayed_job_web gemを使って遅延ジョブを監視しています。https://github.com/ejschmitt/delayed_job_web
私のroutes.rbで次の行を使用してアクセスできます:
match "/delayed_job" => DelayedJobWeb, :anchor => false
私のサイトの他のすべてのエリアでは、Devise gem を使用してログインする必要があります。これにもログインを要求するにはどうすればよいですか?
readme では、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
なぜリダイレクトループが発生するのかについて何か考えはありますか?
ありがとう、