Setting :skip => :registrations also destroys the ability for the user to edit user information. If this is not what you are after, you can instead create a (minimal) user registration controller and remove only new_user_registration_path , while maintaining edit_user_registration_path .
# app/controllers/registrations_controller.rb class RegistrationsController < Devise::RegistrationsController def new
Once you do this, you also need to move the views/devise/registrations directory only to views/registrations .
source share