【问题标题】:Rails 4.2 Custom Error Page for Sidekiq When Missing ENVRails 4.2 缺少 ENV 时 Sidekiq 的自定义错误页面
【发布时间】:2019-01-11 18:50:57
【问题描述】:

在我们的应用程序中,我们有 Sidekiq 并修改了 sidekiq.rb 文件,使其需要身份验证才能查看页面。

sidekiq.rb

Sidekiq::Web.use(Rack::Auth::Basic) do |user, password|
  [user, password] == [ENV['SIDEKIQ_USER'], ENV['SIDEKIQ_PASSWORD']]
end

我们希望在上述 ENV 丢失时设置一个错误页面,它会明确告知我们丢失的 ENV 是问题所在。

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4 sidekiq


    【解决方案1】:

    解决方案 1:检查 Sidekiq 网页代码,打开其基本控制器类并编写一个 before 操作以在发生错误时呈现错误页面。

    方案2:编写条件路由,出错时显示错误页面

    解决方案3:在sidekiq.rb中抛出错误,因此您的服务器将无法成功启动,您将不再需要错误页面。我觉得最后一个最好,因为这只是内部页面,只有少数人可以查看,而且可能只有你自己,最好尽快发现问题。

    【讨论】:

      猜你喜欢
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      相关资源
      最近更新 更多