Soy novato con Ruby On Rails.
Tan novato que llevo poco más de 24 horas con esto, desde que me decidí
a montar todo y aprender.
Después de pasar más de 8 horas para montar todo probando primero varias
veces en Windows, posteriormente en Linux y finalmente probando y
montando con éxito de nuevo en Windows, tengo todo preparado para
empezar.
Después de leer infinitud de blogs y manuales para llegar a este punto
encontré el definitivo que me hizo llegar hasta aquí:
http://www.webtutoriales.com/tutoriales/programacion/ruby/instalar-ruby-on-rails-windows.13.html
Una vez en este punto, me decidí a probar este lenguaje y para ello
llegué a otro blog donde había un pequeño manual para empezar:
http://sobrerailes.com/2006/12/07/en_marcha_con_rails/
Todo corre bajo el servidor Webrick y al entrar en http://localhost:3000
todo va bien. Creo mi proyecto 'recetario' como el manual indica, se
crean todos los directorios y ficheros básicos correctamente.
Es entonces cuando el manual habla de las URLs y los Controladores
cuando me surge el problema. El manual manda crear un Controlador de
prueba, llamado 'MiPrueba' y habla de los ficheros que se crean con él.
Hasta ahí todo bien. Pero luego habla de probar a ver que pasa al poner
una dirección en el navegador que no existe, por ejemplo:
http://127.0.0.1:3000/basura/ y el navegador debería devolver:
Cita:
El problema es que a mí me devuelve:Routing Error
Recognition failed for "/basura/"
Recognition failed for "/basura/"
Cita:
Y esto me da a pensar que las cosas no están llendo como debería. NoRouting Error
No route matches "/basura/" with {:method=>:get}
No route matches "/basura/" with {:method=>:get}
obstante he seguida unas lineas más el manual y el siguiente paso es
probar: http://127.0.0.1:3000/Mi_Prueba/
Aquí el resultado debería ser:
Cita:
Y mí me sigue pasando lo mismo:Unknown Action
No action responded to index
No action responded to index
Cita:
Routing Error
No route matches "/Mi_Prueba/" with {:method=>:get}
No route matches "/Mi_Prueba/" with {:method=>:get}
No entiendo mucho, porque como he dicho soy muy novato con ROR, pero
bajo la intuición he ganado como programador pienso que esto me va a
pasar en todos los casos mientras no lo arregle, por eso no he querido
seguir.
Llevo visitados muchos foros y páginas en busca de información acerca de
este error, pero apenas encuentro algo que me sirva, aunque por lo que
he podido ver parece ser que la solución está en el archivo 'routes.rb',
pero no tengo nada claro que debo cambiar, quitar o poner para
solucionarlo. He abierto el fichero para editarlo y está todo comentado
excepto estas dos lineas:
Cita:
Por favor, ¿Alguien sabe la solución o tiene idea de que puede ser?map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
map.connect ':controller/:action/:id.:format'
Gracias