mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-26 07:56:23 +00:00
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:
parent
c1dff95257
commit
a486502420
1 changed files with 1 additions and 3 deletions
|
@ -2,7 +2,6 @@
|
||||||
|
|
||||||
# Este servicio se encarga de crear artículos y guardarlos en git,
|
# Este servicio se encarga de crear artículos y guardarlos en git,
|
||||||
# asignándoselos a une usuarie
|
# asignándoselos a une usuarie
|
||||||
# rubocop:disable Metrics/BlockLength
|
|
||||||
PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
|
PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
|
||||||
# Crea un artículo nuevo
|
# 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
|
next unless post[a].respond_to? m
|
||||||
|
|
||||||
# La respuesta puede ser una PostRelation también
|
# 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)
|
files << p.path.absolute if p.save(validate: false)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -132,4 +131,3 @@ PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
|
||||||
files
|
files
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
# rubocop:enable Metrics/BlockLength
|
|
||||||
|
|
Loading…
Reference in a new issue