fix: handle user creation failure

- Add @user.destroy to ensure proper cleanup on failure

This change prevents incomplete user records from being left in the database when user creation fails due to an error.
This commit is contained in:
songtianlun 2025-01-18 14:04:12 +08:00
parent b9b6506265
commit 0b0c8587ae

View File

@ -35,6 +35,7 @@ class UsersController < ApplicationController
rescue => e
logger.error "User creation failed: #{e.message}"
flash[:danger] = "Something went wrong. Please try again."
@user.destroy
render "new", status: :unprocessable_entity
end
else