From 252a8d094c463713f66b6431cbdf59f883a1dbf5 Mon Sep 17 00:00:00 2001 From: Gabriel Andretta Date: Fri, 18 Feb 2011 17:56:22 -0300 Subject: [PATCH] document body and status helper methods in spanish readme Signed-off-by: Konstantin Haase --- README.es.rdoc | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/README.es.rdoc b/README.es.rdoc index 4bc64f10..c8a4370d 100644 --- a/README.es.rdoc +++ b/README.es.rdoc @@ -780,6 +780,33 @@ la petición usando pass: Se sale inmediatamente del bloque de la ruta y se le pasa el control a la siguiente ruta que coincida. Si no coincide ninguna ruta, se devuelve un 404. +=== Asignando el cuerpo y el código de estado de una respuesta + +Es posible, y se recomienda, asignar el código de estado y el cuerpo de una +respuesta con el valor de retorno de una ruta. De cualquier manera, en varios +escenarios, puede que sea conveniente asignar el cuerpo en un punto arbitrario +del flujo de ejecución con el método `body`. A partir de ahí, podés usar ese +mismo método para acceder al cuerpo de la respuesta: + + get '/foo' do + body "bar" + end + + after do + puts body + end + +También es posible pasarle un bloque a body, que será ejecutado por el rack +handler (podés usar esto para implementar streaming, mirá +[Valores de retorno](#Valores%20de%20retorno)). + +De manera similar, también podés asignar el código de estado: + + get '/foo' do + status 418 + halt "I'm a teapot" + end + === Accediendo al objeto de la petición El objeto de la petición entrante puede ser accedido desde el nivel de la