diff --git a/app/models/metadata_template.rb b/app/models/metadata_template.rb index 5800059..33af819 100644 --- a/app/models/metadata_template.rb +++ b/app/models/metadata_template.rb @@ -19,10 +19,16 @@ MetadataTemplate = Struct.new(:site, :document, :name, :label, :type, @cache_key ||= 'post/' + post.uuid.value + '/' + name.to_s end + # Genera una versión de caché en base a la fecha de modificación del + # Post, el valor actual y los valores posibles, de forma que cualquier + # cambio permita renovar la caché. + # + # @return [String] def cache_version - value.hash.to_s + values.hash.to_s + post.cache_version + value.hash.to_s + values.hash.to_s end + # @return [String] def cache_key_with_version cache_key + '-' + cache_version end