From bbdbfc4ee1f1c91aecdc8354d9c945ea319a129e Mon Sep 17 00:00:00 2001 From: f Date: Thu, 11 Feb 2021 16:17:45 -0300 Subject: [PATCH] renovar relaciones --- app/models/metadata_belongs_to.rb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/models/metadata_belongs_to.rb b/app/models/metadata_belongs_to.rb index 112600b..0f43fce 100644 --- a/app/models/metadata_belongs_to.rb +++ b/app/models/metadata_belongs_to.rb @@ -3,6 +3,13 @@ # Almacena el UUID de otro Post y actualiza el valor en el Post # relacionado. class MetadataBelongsTo < MetadataRelatedPosts + def value_was=(new_value) + @belongs_to = nil + @belonged_to = nil + + super(new_value) + end + # TODO: Convertir algunos tipos de valores en módulos para poder # implementar varios tipos de campo sin repetir código # @@ -62,8 +69,7 @@ class MetadataBelongsTo < MetadataRelatedPosts def belongs_to return if value.blank? - @belongs_to ||= {} - @belongs_to[value] ||= posts.find(value, uuid: true) + @belongs_to ||= posts.find(value, uuid: true) end # El artículo relacionado anterior