Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/01/2009, 07:32
maitep
 
Fecha de Ingreso: septiembre-2006
Mensajes: 116
Antigüedad: 17 años, 7 meses
Puntos: 1
Respuesta: Routing Error - No route matches '/xxx' with {:method=>:get}

hola NeoOrion creo que la solución a tu problema es simple te falta decirle a rails como llegar a Miprueba

simplemente tienes que poner en el router map.resources "nombre-del-comtrolador"

map.resources Miprueba

cuando pongas http://127.0.0.1:3000/Mi_Prueba/ deberia ir al index de mi prueba

para llegar a basura ya tienes que hacer algo mas elaborado

en principio para rails una vez que pongas map.resources tu contrador ya puedes trabajar con funciones como index, new, create, edit porque rails reonoce esas funciones y no tienes que incluir nada en la ruta.

en el caso de basura rails no la conoce (no esuna función suya propia) asi que tienes que decirle como llegar hasta ella

depende de tu funcion deberias incluir :collection o :menber => {:basura=>:post o :get} en la ruta, asi que te quedaria algo como


map.resources Miprueba, :collection => {:basura=>:get}
esto es bastante avanzado si llevas poco timepo con rails te recomiendo algo mas simple
como esto

http://www.vicentgozalbes.com/2008/2...-de-15-minutos

y en general esa página que esta muy bien

http://www.vicentgozalbes.com/rails

espero te sea útil