Ruby on rails 设计自定义故障并装入路由,错误重定向
我正在使用文档()中所示的Ruby on rails 设计自定义故障并装入路由,错误重定向,ruby-on-rails,ruby,ruby-on-rails-4,devise,sidekiq,Ruby On Rails,Ruby,Ruby On Rails 4,Devise,Sidekiq,我正在使用文档()中所示的CustomFailure类在有人未经身份验证时重定向到我们的登录页面: class CustomFailure < Devise::FailureApp include Localization def redirect_url url_for(controller: "/public/sessions", action: :new, locale: locale_to_params(I18n.locale)) end # You n
CustomFailure
类在有人未经身份验证时重定向到我们的登录页面:
class CustomFailure < Devise::FailureApp
include Localization
def redirect_url
url_for(controller: "/public/sessions", action: :new, locale: locale_to_params(I18n.locale))
end
# You need to override respond to eliminate recall
def respond
if http_auth?
http_auth
else
redirect
end
end
end
我被重定向到http://www.acmecorp.com/sidekiq/en/signin
而不是http://www.acmecorp.com/en/signin
。重定向没有摆脱/sidekiq
部分的原因是什么
谢谢
authenticate :user, lambda { |u| u.super_admin? } do
require "sidekiq/web"
mount Sidekiq::Web => "/sidekiq"
end