首页 > 解决方案 > 设计和看守 failure_app 未重定向到自定义路径

问题描述

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 并将用户重定向到注册页面。

谢谢。

标签: ruby-on-railsrubydeviseruby-on-rails-5

解决方案


推荐阅读