From c7e3a0039f09270648fa50912238e42ffdf039ec Mon Sep 17 00:00:00 2001 From: f Date: Thu, 26 Nov 2020 13:17:44 -0300 Subject: [PATCH] asegurarse que siempre tenemos valores por defecto MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit el modo anterior solo traía el valor por defecto si el valor no existía en el documento. --- app/models/metadata_template.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/models/metadata_template.rb b/app/models/metadata_template.rb index 17775c4..a47906e 100644 --- a/app/models/metadata_template.rb +++ b/app/models/metadata_template.rb @@ -54,10 +54,10 @@ MetadataTemplate = Struct.new(:site, :document, :name, :label, :type, # Valor actual o por defecto. Al memoizarlo podemos modificarlo # usando otros métodos que el de asignación. def value - self[:value] ||= if private? - decrypt document.data.fetch(name.to_s, default_value) + self[:value] ||= if (data = document.data[name.to_s]).present? + private? ? decrypt(data) : data else - document.data.fetch(name.to_s, default_value) + default_value end end