diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 4415b7c..318c31e 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -28,9 +28,15 @@ class UsersController < ApplicationController # flash[:success] = "Welcome to the Sample App!" # redirect_to @user # redirect_to user_url(@user) - @user.send_activation_email - flash[:info] = "Please check your email to activate your account." - redirect_to root_url + begin + @user.send_activation_email + flash[:info] = "Please check your email to activate your account." + redirect_to root_url + rescue => e + logger.error "User creation failed: #{e.message}" + flash[:error] = "Something went wrong. Please try again." + render "new", status: :unprocessable_entity + end else render "new", status: :unprocessable_entity end