Sprankelprachtig aan/afmeldsysteem

user.rb 376B

1234567891011121314151617
  1. class User < ApplicationRecord
  2. has_secure_password
  3. belongs_to :person
  4. validates :person, presence: true
  5. validates :email, uniqueness: true
  6. before_validation :email_same_as_person
  7. private
  8. def email_same_as_person
  9. if self.person and self.email != self.person.email
  10. errors.add(:email, "must be the same as associated person's email")
  11. end
  12. end
  13. end