update REAMDE.es.rdoc

Signed-off-by: Konstantin Haase <konstantin.mailinglists@googlemail.com>
This commit is contained in:
Gabriel Andretta 2010-12-20 13:04:20 -03:00 committed by Konstantin Haase
parent 472bc062f0
commit 78bb1d9c6a
1 changed files with 24 additions and 2 deletions

View File

@ -39,6 +39,11 @@ Cada ruta se asocia con un bloque:
.. aniquilar algo ..
end
options '/' do
.. informar algo ..
end
Las rutas son comparadas en el orden en el que son definidas. La primer ruta
que coincide con la petición es invocada.
@ -428,6 +433,13 @@ La gem/librería markaby es necesaria para renderizar plantillas Markaby:
Renderiza <tt>./views/index.mab</tt>.
Si tenés Tilt 1.2 o posterior, podés usar markaby inline:
get '/' do
markaby { h1 "Bienvenido!" }
end
=== Plantillas Slim
La gem/librería slim es necesaria para renderizar plantillas Slim:
@ -587,6 +599,16 @@ patrón:
session[:ultimo_slug] = slug
end
Al igual que las rutas, los filtros también aceptan condiciones:
before :agent => /Songbird/ do
# ...
end
after '/blog/*', :host_name => 'ejemplo.com' do
# ...
end
== Interrupción
Para detener inmediatamente una petición dentro de un filtro o una ruta usá:
@ -894,7 +916,7 @@ aplicación basada en Rack (Rails/Ramaze/Camping/...).
require 'sinatra/base'
class PantallaDeLogin< Sinatra::Base
class PantallaDeLogin < Sinatra::Base
enable :sessions
get('/login') { haml :login }
@ -984,7 +1006,7 @@ desde el ámbito de la petición utilizando `settings`:
Tenés la ligadura al ámbito de la petición dentro de:
* bloques pasados a get/head/post/put/delete
* bloques pasados a get/head/post/put/delete/options
* filtros before/after
* métodos ayudantes
* plantillas/vistas