diff --git a/app/models/metadata_slug.rb b/app/models/metadata_slug.rb index 1f12475c..09da23f9 100644 --- a/app/models/metadata_slug.rb +++ b/app/models/metadata_slug.rb @@ -25,11 +25,7 @@ require 'jekyll/utils' class MetadataSlug < MetadataTemplate # Trae el slug desde el título si existe o una string al azar def default_value - if title - Jekyll::Utils.slugify(title) - else - SecureRandom.hex - end + title ? Jekyll::Utils.slugify(title) : SecureRandom.uuid end def value @@ -40,6 +36,9 @@ class MetadataSlug < MetadataTemplate # Devuelve el título a menos que sea privado y no esté vacío def title - post.title&.value&.to_s unless post.title.private? && !post.title&.value&.blank? + return if post.title&.private? + return if post.title&.value&.blank? + + post.title&.value&.to_s end end