sync spanish readme, fixes #204

Signed-off-by: Konstantin Haase <konstantin.mailinglists@googlemail.com>
This commit is contained in:
Gabriel Andretta 2011-03-08 21:12:32 -03:00 committed by Konstantin Haase
parent c326b1e170
commit 79032f7941
1 changed files with 13 additions and 8 deletions

View File

@ -66,7 +66,7 @@ También podés acceder a los parámetros nombrados usando parámetros de bloque
end end
Los patrones de ruta también pueden incluir parámetros splat (o wildcard), Los patrones de ruta también pueden incluir parámetros splat (o wildcard),
accesibles a través del arreglo <tt>params[:splat]</tt>. accesibles a través del arreglo <tt>params[:splat]</tt>:
get '/decir/*/al/*' do get '/decir/*/al/*' do
# coincide con /decir/hola/al/mundo # coincide con /decir/hola/al/mundo
@ -165,11 +165,11 @@ definir tus propios comparadores muy fácilmente:
def initialize(excepto) def initialize(excepto)
@excepto = excepto @excepto = excepto
@caputras = Match.new([]) @capturas = Match.new([])
end end
def match(str) def match(str)
@caputras unless @excepto === str @capturas unless @excepto === str
end end
end end
@ -687,7 +687,7 @@ Las plantillas también pueden ser definidas usando el método top-level
Si existe una plantilla con el nombre "layout", va a ser usada cada vez que Si existe una plantilla con el nombre "layout", va a ser usada cada vez que
una plantilla es renderizada. Podés desactivar los layouts individualmente una plantilla es renderizada. Podés desactivar los layouts individualmente
pasando <tt>:layout => false</tt> o globalmente con pasando <tt>:layout => false</tt> o globalmente con
<tt>set :haml, :layout => false</tt>. <tt>set :haml, :layout => false</tt>:
get '/' do get '/' do
haml :index, :layout => !request.xhr? haml :index, :layout => !request.xhr?
@ -997,7 +997,7 @@ Podés asignar el encabezado Cache-Control fácilmente:
"cachealo!" "cachealo!"
end end
Pro tip: configurar el cacheo en un filtro +before+. Pro tip: configurar el cacheo en un filtro +before+:
before do before do
cache_control :public, :must_revalidate, :max_age => 60 cache_control :public, :must_revalidate, :max_age => 60
@ -1013,7 +1013,7 @@ Si estás usando el helper +expires+ para definir el encabezado correspondiente,
Para usar cachés adecuadamente, deberías considerar usar +etag+ y Para usar cachés adecuadamente, deberías considerar usar +etag+ y
+last_modified+. Es recomendable que llames a estos helpers *antes* de hacer +last_modified+. Es recomendable que llames a estos helpers *antes* de hacer
cualquier trabajo pesado, ya que van a enviar la respuesta inmediatamente si cualquier trabajo pesado, ya que van a enviar la respuesta inmediatamente si
el cliente ya tiene la versión actual en su caché. el cliente ya tiene la versión actual en su caché:
get '/articulo/:id' do get '/articulo/:id' do
@articulo = Articulo.find params[:id] @articulo = Articulo.find params[:id]
@ -1131,7 +1131,7 @@ El objeto <tt>request.body</tt> es una instancia de IO o StringIO:
=== Archivos Adjuntos === Archivos Adjuntos
Podés usar el método helper +attachment+ para indicarle al navegador que Podés usar el método helper +attachment+ para indicarle al navegador que
almacene la respuesta en el disco en lugar de mostrarla en pantalla. almacene la respuesta en el disco en lugar de mostrarla en pantalla:
get '/' do get '/' do
attachment attachment
@ -1589,7 +1589,7 @@ iniciarla con <tt>config.ru</tt>.</b>
Sinatra no solo es capaz de usar otro Rack middleware, sino que a su vez, Sinatra no solo es capaz de usar otro Rack middleware, sino que a su vez,
cualquier aplicación Sinatra puede ser agregada delante de un endpoint Rack cualquier aplicación Sinatra puede ser agregada delante de un endpoint Rack
como middleware. Este endpoint puede ser otra aplicación Sinatra, o cualquier como middleware. Este endpoint puede ser otra aplicación Sinatra, o cualquier
aplicación basada en Rack (Rails/Ramaze/Camping/...). aplicación basada en Rack (Rails/Ramaze/Camping/...):
require 'sinatra/base' require 'sinatra/base'
@ -1838,6 +1838,11 @@ Si instalás tus gems como root, el último paso debería ser
sudo rake install sudo rake install
== Versionado
Sinatra utiliza el {Versionado Semántico}[http://semver.org/],
siguiendo las especificaciones SemVer y SemVerTag.
== Lecturas Recomendadas == Lecturas Recomendadas
* {Sito web del proyecto}[http://www.sinatrarb.com/] - Documentación * {Sito web del proyecto}[http://www.sinatrarb.com/] - Documentación