• Current approach
  • For Devise 3 and 4
  • For Devise 2
  • Custom redirect after setting password
  • Failure to set a password
  • Previous approach (not recommended)
  • 1. Modify the #new view in app/view/users/registrations (optional step)
  • 2. Create a #show view in app/view/confirmations
  • 3. Create a #password_match? method and overwrite Devise's #password_required?
  • 4. Overwrite the Devise confirmations controller's #show
  • 5. Tell Devise to use the new controller
  • Examples for multiple resources