Class: User

Inherits:
ApplicationRecord show all
Includes:
Users::PhoneAuthenticate
Defined in:
app/models/user.rb

Overview

Schema Information

Table name: users

id              :bigint           not null, primary key
discarded_at    :datetime
email_address   :string(255)
name            :string(255)
password_digest :string(255)
phone_number    :string(255)      not null
created_at      :datetime         not null
updated_at      :datetime         not null

Indexes

index_users_on_discarded_at   (discarded_at)
index_users_on_email_address  (email_address) UNIQUE
index_users_on_phone_number   (phone_number) UNIQUE

Instance Method Summary collapse

Methods included from Users::PhoneAuthenticate

#authenticate_by_phone, #send_otp

Instance Method Details

#errorsObject

Remove the password presence validation from the default implementation



31
32
33
# File 'app/models/user.rb', line 31

def errors
  super.tap { |errors| errors.delete(:password, :blank) }
end