Rieles auxiliares de ruta dinámica

Resuelto LuckyLuke asked hace 12 años • 3 respuestas

¿Cuáles son las rutas que Rails agrega automáticamente? Digamos que tienes un recurso de preguntas y automáticamente obtienes questions_path, question_path, etc. ¿Dónde veo a qué se resuelven y qué obtengo?

LuckyLuke avatar Aug 08 '12 18:08 LuckyLuke
Aceptado

Esta sección puede resultar útil http://guides.rubyonrails.org/routing.html#specifying-a-controller-to-use

Verb    Path              Action     Helper

GET     /photos           index      photos_path
GET     /photos/new       new        new_photo_path
POST    /photos           create     photos_path
GET     /photos/:id       show       photo_path(:id)
GET     /photos/:id/edit  edit       edit_photo_path(:id)
PUT     /photos/:id       update     photo_path(:id)
DELETE  /photos/:id       destroy    photo_path(:id)

Si desea crear un ayudante para showla acción, puede escribir

photo_path(@photo.id)

¿ Dónde @photoestá su objeto modelo? O puedes pasar @photodirectamente si responde al idmétodo.

photo_path(@photo)
edit_photo_path(@photo)

También puedes cargar rails console(en la terminal) y probar rutas usando appasí app.photo_path(1)(te mostrará la ruta para la foto con idiguales 1)

evfwcqcg avatar Aug 08 '2012 11:08 evfwcqcg

Solo usa:

rake routes

Esto enumerará todas las rutas definidas. La primera columna es relevante para sus asistentes de ruta.

thorsten müller avatar Aug 08 '2012 11:08 thorsten müller