From 81a565cd0f78b848980b2be5c4e6cae5679932ac Mon Sep 17 00:00:00 2001 From: f Date: Sun, 18 Apr 2021 19:00:21 -0300 Subject: [PATCH] =?UTF-8?q?renovar=20la=20cach=C3=A9=20de=20formularios?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit usando la fecha de modificación del post, esto nos permite renovar la caché haciendo `touch _es/*.markdown` en el repositorio. --- app/models/metadata_template.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/models/metadata_template.rb b/app/models/metadata_template.rb index 58000596..33af8192 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