Pregunta

He estado aprendiendo Rails pero las rutas continúan confundiéndome.

Lo que lo hace más confuso, creo, es que las rutas que define son sensibles a dónde están definidas en su archivo routes.rb en relación con otras rutas.

¿Alguien ha encontrado una buena guía simple que resume bien las cosas?

¿Fue útil?

Solución

Si está de acuerdo con gastar dinero en una referencia de árbol muerto, The Rails Way realmente vale la pena. Las guías publicadas son probablemente su mejor opción esta vez, pero si planea hacer muchos Rails, este libro realmente lo desglosa y lo hace comprensible. Ha sido de gran ayuda para mí. Buena suerte.

Otros consejos

El primer éxito en Google para " Guía de rutas de Rails " es Enrutamiento de rieles desde afuera hacia adentro , que es bastante completo.

Como comentario secundario:

Las rutas al principio tienen preferencia sobre las rutas posteriores en el archivo. Por lo tanto, siempre que desee especificar algún tipo de ruta general (como las rutas predeterminadas que asignan cada acción en cada controlador), debe hacerlo al final.

Una cosa a tener en cuenta cuando está aprendiendo y experimentando con rutas de rieles es que hay una manera de ver qué está haciendo realmente con su archivo config / routes.rb .

$rake routes

esto devolverá todas las rutas que ha configurado en función de su archivo config / routes.rb . Esto me ha resultado especialmente útil, ya que he aprendido cómo se configuran todos los nombres de variables de ruta, como new_model1_model2_path (@ model1) .

http://guides.rubyonrails.org es una referencia fantástica, y encontré su guía sobre enrutamiento ¡para ser extremadamente útil!

Acabo de usar el que está en rubyonrails.org . Con todos los enlaces, es bueno ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top