es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  

Answer

  1. Avatar for 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.

Comments are closed.