Tool: Generate and customize controllers - heartcombo/devise GitHub Wiki

The easiest way to do this is with the built in generator. An example is:

# Generate all the controllers and specify the 'scope', for example 'users':
$ rails generate devise:controllers users  # `/controllers/users/`

# Generate a controller for one or more modules with the -c flag
$ rails g devise:controllers users -c=registrations #=>  `/controllers/users/registrations_controller`.rb`

And add the controllers to the devise_for routes:
For example:
devise_for :users, controllers: { registrations: 'users/registrations' }

See Readme for similar options for the views.