Pregunta

Me preguntaba cómo tiene múltiples ámbitos predeterminados (pedidos) en un modelo, por ejemplo, tengo un modelo de comentarios que necesita ordenar tanto en fecha como aprobado:

default_scope :order => 'approved ASC', :order => 'date ASC'

Entonces, ¿cómo se hace que ambos pedidos se pongan en un modelo, por lo que primero pedí por aprobación y luego por fecha?

¡Salud!

¿Fue útil?

Solución

Aquí está la buena sintaxis para ordenar con varios campos:

default_scope :order => 'approved ASC, date ASC'

Otros consejos

En Rails 4+ puedes hacer:

default_scope -> { order(approved: :asc, date: :asc) }
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top