From 2048cb8e03b086c29fc1b9f5a7b5b56bf29bdb5d Mon Sep 17 00:00:00 2001 From: f Date: Mon, 27 Jan 2025 15:33:23 -0300 Subject: [PATCH] feat: url absoluta del post --- app/models/post.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/models/post.rb b/app/models/post.rb index 8885897f..09e9a2e5 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -404,6 +404,19 @@ class Post @usuaries ||= document_usuaries.empty? ? [] : Usuarie.where(id: document_usuaries).to_a end + + # Devuelve la URL absoluta + # + # @return [String, nil] + def absolute_url + return unless written? + + @absolute_url ||= + URI.parse(site.url).tap do |uri| + uri.path = document.url + end.to_s + end + private # Levanta un error si al construir el artículo no pasamos un atributo.