heartcombo / devise

Flexible authentication solution for Rails with Warden.
http://blog.plataformatec.com.br/tag/devise/
MIT License
23.85k stars 5.53k forks source link

`configure_warden!': undefined method `failure_app=' for nil:NilClass (NoMethodError) warden_config.failure_app = Devise::Delegator.new #5605

Open Arun-StarApps opened 1 year ago

Arun-StarApps commented 1 year ago

Hi everyone

i've created my one gem which have engine on it engine.rb

module Test
    class Engine < ::Rails::Engine
      isolate_namespace Test
    end
  end

tests_controller.rb


module Test
  class TestsController < ActionController::Base
    include ActionDispatch
    def test 
        puts "inside test controller"
    end
  end
end

routes.rb


Test::Engine.routes.draw do
     post 'test' => 'tests#test'
end

Current behavior

After installing test gem i'm getting error configure_warden!': undefined methodfailure_app=' for nil:NilClass (NoMethodError) warden_config.failure_app = Devise::Delegator.new`

Getting above error only when 'test' gem installed after 'device' gem but when i'm moving test gem above devise gem it's working file.