update REAMDE.es.rdoc
Signed-off-by: Konstantin Haase <konstantin.mailinglists@googlemail.com>
This commit is contained in:
parent
472bc062f0
commit
78bb1d9c6a
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue