Dev R
Dev R

Reputation: 1902

uninitialized constant SessionsController - Routing error + Devise + Ruby on Rails 3.1

I have overwritten sessions controller and registrations controller of devise and have given custom paths. I have been doing this in past few projects and it was working fine, I don't know why I am getting this error now.

Here are the routes :-

devise_for :users, :controllers => {:sessions =>
"sessions", :passwords => "passwords", :registrations =>
"registrations"} do
   get "signup", :to => "registrations#new"
   get "login", :to => "sessions#new"
   post "login", :to => "sessions#new"
   get "logout", :to => "devise/sessions#destroy"
 end

These routes have worked before, can someone help?

Upvotes: 2

Views: 5646

Answers (2)

ben_joseph
ben_joseph

Reputation: 1681

Can also be caused by incorrect file name of session_controller.rb

Upvotes: 2

Dev R
Dev R

Reputation: 1902

It was a really stupid mistake on my part, I misspelled sessions_controller while overriding sessions_controller.

Upvotes: 0

Related Questions