solo guardar los articulos relacionados una sola vez

esto provocaba que se cifre varias veces la información de los campos
privados!
This commit is contained in:
f 2020-11-09 19:30:38 -03:00
parent c1dff95257
commit a486502420

View file

@ -2,7 +2,6 @@
# Este servicio se encarga de crear artículos y guardarlos en git,
# asignándoselos a une usuarie
# rubocop:disable Metrics/BlockLength
PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
# Crea un artículo nuevo
#
@ -123,7 +122,7 @@ PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
next unless post[a].respond_to? m
# La respuesta puede ser una PostRelation también
[post[a].public_send(m)].flatten.compact.each do |p|
[post[a].public_send(m)].flatten.compact.uniq.each do |p|
files << p.path.absolute if p.save(validate: false)
end
end
@ -132,4 +131,3 @@ PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
files
end
end
# rubocop:enable Metrics/BlockLength