0

I overwritten Devise sessioncontroller#create as it is in the tutorial (SessionController < Devise::SessionController and adding devise_for in routes) but the session is still made by gem. Does anyone know what to do in such a situation?

mechnicov
  • 12,025
  • 4
  • 33
  • 56

1 Answers1

0

Now you have few problems:

  • There is no such Devise::SessionController constant (Devise::SessionsController is present)

  • In devise_for :users, controllers {sessions: 'sessions'} you doesn't use :controllers key and specify absent controller (sessions instead of session)

  • Usually controllers are plural

How you can fix it

  • Rename SessionController < Devise::SessionController to SessionsController < Devise::SessionsController (in app/controllers/sessions_controller.rb)

  • Specify this controller in routes.rb as devise_for :users, controllers: {sessions: 'sessions'}

Read more

mechnicov
  • 12,025
  • 4
  • 33
  • 56