I am trying to implement devise
authentication using ajax and jquery. I generated devise controllers using:
rails g devise:controllers users
It created all the necessary controller files required such as sessions
, registration
.
These are the controller files:
class Users::SessionsController < Devise::SessionsController
respond_to :html, :json
end
class Users::RegistrationsController < Devise::RegistrationsController
respond_to :html, :json
end
routes.rb file looks like below:
devise_for :users, controllers: {sessions: 'sessions', registrations: 'registrations'}
As soon as I fill the registration form and hit enter I get:
Routing Error
uninitialized constant RegistrationsController
You're missing the namespace in your routes
devise_for :users, controllers: {
sessions: 'users/sessions',
registrations: 'users/registrations'}