From 8e9847c69c46be31f85c9f84f8d117bbdc02b131 Mon Sep 17 00:00:00 2001 From: f Date: Thu, 23 May 2024 15:24:49 -0300 Subject: [PATCH] fix: usar la base en todos lados --- app/services/post_service.rb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/services/post_service.rb b/app/services/post_service.rb index 4f5427ca..628d1b63 100644 --- a/app/services/post_service.rb +++ b/app/services/post_service.rb @@ -18,11 +18,11 @@ PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do end # Crea los posts anidados - create_nested_posts! post, params[:post] + create_nested_posts! post, params[base] post.save update_related_posts - commit(action: :created, add: files) + commit(action: :created, add: files) if post.valid? update_site_license! @@ -46,14 +46,14 @@ PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do def update post.usuaries << usuarie - params[:post][:draft] = true if site.invitade? usuarie + params[base][:draft] = true if site.invitade? usuarie # Eliminar ("mover") el archivo si cambió de ubicación. if post.update(post_params) rm = [] rm << post.path.value_was if post.path.changed? - create_nested_posts! post, params[:post] + create_nested_posts! post, params[base] update_related_posts # Es importante que el artículo se guarde primero y luego los @@ -144,11 +144,11 @@ PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do end def locale - params.dig(:post, :lang)&.to_sym || I18n.locale + params.dig(base, :lang)&.to_sym || I18n.locale end def layout - params.dig(:post, :layout) || params[:layout] + params.dig(base, :layout) || params[:layout] end # Actualiza los artículos relacionados según los métodos que los