require 'composite_primary_keys'
class Email < ActiveRecord::Base
self.primary_keys = [:numempleado, :email]
belongs_to :empleado, :class_name => 'Empleado', :foreign_key => :empleado_id
end
class Empleado < ActiveRecord::Base
self.primary_key = :numempleado
has_many :cuentas, :class_name => 'Cuenta'
has_many :emails, :class_name => 'Email'
has_many :horarios, :class_name => 'Horario'
has_many :operadorsala, :class_name => 'Operadorsala'
has_many :productorasignado, :class_name => 'Productorasignado'
has_many :productorsolicitado, :class_name => 'Productorsolicitado'
belongs_to :tipoempleado, :class_name => 'Tipoempleado', :foreign_key => :tipoempleado_id
accepts_nested_attributes_for :horarios, allow_destroy: true, reject_if: lambda {|attributes| attributes['horainicio'].blank?}
accepts_nested_attributes_for :cuentas, allow_destroy: true
accepts_nested_attributes_for :emails, allow_destroy: true, reject_if: lambda {|attributes| attributes['email'].blank?}
end