Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/01/2009, 02:36
NeoOrion
 
Fecha de Ingreso: octubre-2008
Mensajes: 8
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Routing Error - No route matches '/xxx' with {:method=>:get}

Cita:
Iniciado por maitep Ver Mensaje
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/25/como-programar-un-blog-en-m-as-de-15-minutos

y en general esa página que esta muy bien
http://www.vicentgozalbes.com/rails

espero te sea útil
Muchas gracias maitep, preguntando en otros sitios también me dijeron que estaba haciendo un tutorial de versiones de ruby on rails ya un poco anteriores a las nuevas. Ya he conseguido hacerlo andar y montar el famoso blog de 15 minutos.
De todas formas echaré un vistazo a la página que me has dicho.
Gracias de nuevo :)