Sha256: 9ab9bd02affb2e0307c31dd4133cdb6d52c8c9daf1b84f79d35aeb95f491a212
Contents?: true
Size: 1010 Bytes
Versions: 3
Compression:
Stored size: 1010 Bytes
Contents
module Msip module Concerns module Models module PersonaTrelacion extend ActiveSupport::Concern included do self.table_name = 'msip_persona_trelacion' belongs_to :personauno, foreign_key: "persona1", validate: true, class_name: 'Msip::Persona', optional: false belongs_to :personados, foreign_key: "persona2", validate: true, class_name: 'Msip::Persona', optional: false belongs_to :trelacion, foreign_key: "id_trelacion", validate: true, class_name: 'Msip::Trelacion', optional: false accepts_nested_attributes_for :personados, reject_if: :all_blank accepts_nested_attributes_for :trelacion, reject_if: :all_blank validates :personauno, presence: true validates :personados, presence: true validates :trelacion, presence: true validates_uniqueness_of :persona1, scope: [:persona2, :id_trelacion] end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
msip-2.2.0.alfa3 | lib/msip/concerns/models/persona_trelacion.rb |
msip-2.2.0.alfa2 | lib/msip/concerns/models/persona_trelacion.rb |
msip-2.2a2 | lib/msip/concerns/models/persona_trelacion.rb |