5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-07-01 22:16:07 +00:00

performance: no buscar usuaries en la base de datos cuando no hay ningune

This commit is contained in:
f 2019-12-11 17:10:01 -03:00
parent 64f45091ff
commit 04ccb9f3a9
No known key found for this signature in database
GPG key ID: 2AE5A13E321F953D

View file

@ -234,8 +234,16 @@ class Post < OpenStruct
end
alias update update_attributes
# El Document guarda un Array de los ids de Usuarie. Si está vacío,
# no hacemos una consulta vacía. Si no, traemos todes les Usuaries
# por su id y convertimos a Array para poder agregar o quitar luego
# sin pasar por ActiveRecord.
def usuaries
@usuaries ||= Usuarie.where(id: document_usuaries).to_a
@usuaries ||= if (d = document_usuaries).empty?
[]
else
Usuarie.where(id: d).to_a
end
end
private