Retroceder   Foros del Web > Programación para sitios web > Ruby on Rails

Respuesta
 
Herramientas Desplegado
Antiguo 15-nov-2006, 09:25   #1 (permalink)
tempsmort está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 72
Ordenar resultados base datos

Hola a todos,

estoy aprendiendo Ruby y he programado un To-Do list que funciona perfectamente. Pero ahora he añadido un campo a los existentes donde poner la fecha.

Ahora hago:

Código:
def list
    @items = Actividad.find_all
  end
y se me muestra todo.

Pero quiero que se me ordenen bajo el título correspondiente al día, algo así:

22-11-2006
Arreglar ordenador
Comprar targeta

23-11-2006
Mirar monitores


Supongo que será cosa de hacerlo con un bucle,... pero no sé cómo plantear la programación!!!

PD: por si lo necesitáis, los campos de la db son: id, descripcion, fecha y hecho.

A ver si podéis ayudarme.

Muchas gracias.
tempsmort está desconectado   Responder Citando
Antiguo 15-nov-2006, 23:29   #2 (permalink)
Epaminondas Pantulis no se puede cailificar en este momento
 
Fecha de Ingreso: enero-2006
Mensajes: 49
Prueba con

Código:
def list
   @items = Actividad.find (:all, :order => 'fecha')
end
Una cosa más, find_all es una construcción 'deprecated' -en futuras versinoes de Rails dejará de funcionar-, es mejor usar find :all
__________________
------------------------------
http://www.sobrerailes.com
Epaminondas Pantulis está desconectado   Responder Citando
Antiguo 16-nov-2006, 06:49   #3 (permalink)
tempsmort está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 72
Muchas gracias por el consejo!!!
tempsmort está desconectado   Responder Citando
Antiguo 26-nov-2006, 12:28   #4 (permalink)
daniph está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: Gran Canaria (España)
Mensajes: 411
Hola

Una cosilla, y para ordenarlos de forma ascendete o descendente...

Gracias
daniph está desconectado   Responder Citando
Antiguo 26-nov-2006, 13:07   #5 (permalink)
daniph está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: Gran Canaria (España)
Mensajes: 411
Bueno, me contesto yo a esta sencilla pregunta:

Descendente:
Código PHP:
   @items Actividad.find (:all, :order => 'fecha DESC'
Ascendente:
Código PHP:
   @items Actividad.find (:all, :order => 'fecha ASC'
daniph está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 12:00.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93