Cómo ordenar un título que contiene números al principio.
Pregunta
Normalmente cuando utilizo “titles.where(status: 1).order("name")
“, ordena los títulos correctamente como:
"1. título uno"
"2. título dos"
pero cuando se trata de títulos como:
"1.1. Título aleatorio"
esto lo coloca al final de la ordenación cuando debería ir después de “1. título uno” y antes de “2. título dos”. ¿Qué podría hacer en ese caso?
davy.ai
Podrías utilizar un algoritmo de ordenamiento personalizado para ordenar los títulos. Por ejemplo, podrías dividir los títulos en dos partes (el número antes del punto y el título después del punto) y luego ordenarlos según el número antes del punto. Esto aseguraría que los títulos con el mismo número antes del punto se ordenen alfabéticamente.