Permalink
Browse files

doc If-Match and If-None-Match in Spanish readme

  • Loading branch information...
1 parent a90d923 commit f602a162b79eafd6a725d02753886e512e363c48 Gabriel Andretta committed Sep 18, 2011
Showing with 17 additions and 0 deletions.
  1. +17 −0 README.es.rdoc
View
17 README.es.rdoc
@@ -1055,6 +1055,23 @@ Usá la configuración <tt>:static_cache_control</tt> para agregar el encabezado
<tt>Cache-Control</tt> a archivos estáticos (ver la sección de configuración
para más detalles).
+De acuerdo con la RFC 2616 tu aplicación debería comportarse diferente si a las
+cabeceras If-Match o If-None-Match se le asigna el valor <tt>*</tt> cuando el
+recurso solicitado ya existe. Sinatra asume para peticiones seguras (como get)
+e idempotentes (como put) que el recurso existe, mientras que para el resto
+(como post), que no. Podes cambiar este comportamiento con la opción
+<tt>:new_resource</tt>:
+
+ get '/crear' do
+ etag '', :new_resource => true
+ Articulo.create
+ erb :nuevo_articulo
+ end
+
+Si querés seguir usando una weak ETag, indicalo con la opción <tt>:kind</tt>:
+
+ etag '', :new_resource => true, :kind => :weak
+
=== Enviando Archivos
Para enviar archivos, podés usar el método <tt>send_file</tt>:

0 comments on commit f602a16

Please sign in to comment.