mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-23 00:36:21 +00:00
performance: no buscar usuaries en la base de datos cuando no hay ningune
This commit is contained in:
parent
64f45091ff
commit
04ccb9f3a9
1 changed files with 9 additions and 1 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue