How do you access Devise controllers?

devise, ruby-on-rails

Solution

Devise uses internal controllers, which you can access and subclass in your own code. They are under the `Devise` module. For example, to extend the `RegistrationsController`:

class MembershipsController < Devise::RegistrationsController
  # ...
end

Then all you have to do is configure Devise's routes to use your controller instead:

devise_for :members, :controllers => { :registrations => 'memberships' }

Problem

Are controllers in devise automatically generated? How do you access them? I know for views you do `rails generate devise_views`.

Original source

Related problems