lib/msip/concerns/models/persona_trelacion.rb in msip-2.2.0.alfa3 vs lib/msip/concerns/models/persona_trelacion.rb in msip-2.2.0.beta1
- old
+ new
@@ -1,30 +1,35 @@
+# frozen_string_literal: true
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
+ 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
-