diff options
| -rw-r--r-- | app/controllers/sign_ups_controller.rb | 2 | ||||
| -rw-r--r-- | app/models/sign_up.rb | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/app/controllers/sign_ups_controller.rb b/app/controllers/sign_ups_controller.rb index 7b03639..fd053f9 100644 --- a/app/controllers/sign_ups_controller.rb +++ b/app/controllers/sign_ups_controller.rb @@ -8,6 +8,8 @@ class SignUpsController < ApplicationController if @sign_up.save redirect_to @sign_up + else + render action: "new" end end diff --git a/app/models/sign_up.rb b/app/models/sign_up.rb index a3c400e..65c2eb2 100644 --- a/app/models/sign_up.rb +++ b/app/models/sign_up.rb @@ -1,2 +1,6 @@ class SignUp < ActiveRecord::Base + VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i + validates :email, presence: true, + format: { with: VALID_EMAIL_REGEX }, + uniqueness: { case_sensitive: false } end |
