Rieles auxiliares de ruta dinámica
¿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?
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 show
la acción, puede escribir
photo_path(@photo.id)
¿ Dónde @photo
está su objeto modelo? O puedes pasar @photo
directamente si responde al id
método.
photo_path(@photo)
edit_photo_path(@photo)
También puedes cargar rails console
(en la terminal) y probar rutas usando app
así app.photo_path(1)
(te mostrará la ruta para la foto con id
iguales 1
)
Solo usa:
rake routes
Esto enumerará todas las rutas definidas. La primera columna es relevante para sus asistentes de ruta.