contact.rb 760 B

1234567891011121314151617
  1. class Contact < ActiveRecord::Base
  2. ##--- Associaciones
  3. has_many :customers
  4. has_many :suppliers
  5. ##--- Llevar registro de Actividad del usuario
  6. audited
  7. enum status: [ :erased, :active, :inactive ]
  8. ##--- Validaciones previas de guardar
  9. validates_presence_of :name, message: "Debe capturar el nombre del contacto."
  10. validates_presence_of :last_name, message: "Debe capturar el apellido del contacto."
  11. # validates_presence_of :phone, message: "Debe capturar el teléfono del contacto."
  12. # validates_presence_of :email, message: "Debe capturar el correo electrónico del contacto."
  13. validates_format_of :email, :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i ,message: "El formato del correo electrónico es inválido", :allow_blank => true
  14. end