5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-26 02:06:21 +00:00
panel/app/models/metadata_order.rb
f 0c81809edf
cambiar el algoritmo de ordenamiento
para poder respetar el orden de más nuevo a más antiguo, el número de
orden se convirtió en decreciente (de más alto a más bajo).

además, encontramos algunos temas de performance como guardar solo los
artículos que cambiaron y no todos.

se graban los cambios sin validarlos, es decir, solo el cambio de orden.
2019-12-11 17:05:31 -03:00

10 lines
306 B
Ruby

# frozen_string_literal: true
# Un campo de orden
class MetadataOrder < MetadataTemplate
# El valor según la posición del post en la relación ordenada por
# fecha, a fecha más alta, posición más alta
def default_value
site.posts(lang: post.lang.value).sort_by(:date).index(post)
end
end