Я пытаюсь выполнить некоторый мониторинг, когда пользователь вводит неверные учетные данные для входа, и пытаюсь использовать warder.failure_app
, чтобы сделать это, как указано здесь https://github.com/plataformatec/devise/wiki/Redirect-to-new-registration-(sign-up)-path-if-unauthenticated.
Однако элемент управления никогда не появляется в моем CustomFailureApp
поскольку я не вижу пользователя, перенаправленного на страницу регистрации
ниже приведен код, который я использую
lib/custom_failure_app.rb
class CustomFailureApp < Devise::FailureApp
protected
def route(scope)
custom_logging
:new_user_registration_url
end
end
application.rb
config.autoload_paths << Rails.root.join('lib')
devise.rb
config.warden do |manager|
manager.failure_app = CustomFailureApp
end
Любая помощь в этом была бы полезной,Как я могу убедиться, что мой CustomFailureApp вызывается и пользователь перенаправляется на страницу регистрации.
Спасибо.