Я ищу реализацию промежуточного программного обеспечения для перенаправления пользователя на страницу выхода из системы, если статус ответа на запрос равен 401
.
Это мой код, который расширяет ошибку ответа Фарадея. middleware:
class UnauthorizedRequest < Faraday::Response::RaiseError
def on_complete(env)
status = env[:status]
return unless status == 401
redirect_to Rails.application.routes.url_helpers.logout_path
end
end
Проблема с этим кодом заключается в том, что redirect_to
не определено в этом контексте, и выдается следующее сообщение об ошибке: undefined method 'redirect_to' for #<UnauthorizedRequest:0x00007f9450b8e1b0>
Как получить доступredirect_to
функция (которая, я считаю, происходит от ActionController::Base
)?
Заранее спасибо