diff --git a/app/models/metadata_related_posts.rb b/app/models/metadata_related_posts.rb index 387297c6..3a0394fe 100644 --- a/app/models/metadata_related_posts.rb +++ b/app/models/metadata_related_posts.rb @@ -3,12 +3,14 @@ # Devuelve una lista de títulos y UUID de todos los posts del mismo # idioma que el actual, para usar con input-map.js class MetadataRelatedPosts < MetadataArray - # Genera un Hash de { title | slug => uuid } + # Genera un Hash de { title | slug => uuid } y excluye el Post actual # @return [Hash] def values @values ||= posts.map do |p| + next if p.uuid.value == post.uuid.value + [title(p), p.uuid.value] - end.to_h + end.compact.to_h end # Las relaciones nunca son privadas