2008-11-14 10 views
5

Soy nuevo en materia RESTful. Pero, quiero usarlo en mi aplicación de rieles. Cuando agrego esto a mi routes.rb map.resources :notes consigo rutas a estos métodos creados:Comandos tranquilos

  • índice
  • crear
  • nueva
  • edición
  • muestran
  • actualización
  • destruir

Lo que me pregunto es ¿cuál es la diferencia entre editar/actualizar y crear/nuevo? ¿Hay alguna definición estándar de cómo estos pares de métodos varían y qué hace cada uno?

Respuesta

5

Cuando utiliza el generador de andamios en Rails 2 create es la acción llamada cuando se envía el formulario de la acción new. Del mismo modo, update es la acción llamada cuando se envía el formulario de la acción edit.

Por lo que yo sé, puede volar eso y definirlos para hacer lo que quiera dependiendo de lo que create/new/edit/update significa para su aplicación.

13

La definición estándar es la siguiente:

  • índice de - GET - A la vista de todos (o una selección de) los registros
  • muestran - GET - Una vista de un solo registro
  • nueva - GET - una forma para publicar para crear
  • crear - Post - crear un nuevo rec ord
  • edición - GET - Un formulario para editar un solo registro
  • actualización - PUT - Actualizar un registro
  • destruir - Eliminar - Eliminar un registro