Prefer strings over symbols in Portuguese (PT and BR) and Spanish README
This commit is contained in:
parent
dcf9b68586
commit
b856b19d7c
44
README.es.md
44
README.es.md
|
@ -75,8 +75,8 @@ través del hash `params`:
|
|||
``` ruby
|
||||
get '/hola/:nombre' do
|
||||
# coincide con "GET /hola/foo" y "GET /hola/bar"
|
||||
# params[:nombre] es 'foo' o 'bar'
|
||||
"Hola #{params[:nombre]}!"
|
||||
# params['nombre'] es 'foo' o 'bar'
|
||||
"Hola #{params['nombre']}!"
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -85,24 +85,24 @@ También puede acceder a los parámetros nombrados usando parámetros de bloque:
|
|||
``` ruby
|
||||
get '/hola/:nombre' do |n|
|
||||
# coincide con "GET /hola/foo" y "GET /hola/bar"
|
||||
# params[:nombre] es 'foo' o 'bar'
|
||||
# n almacena params[:nombre]
|
||||
# params['nombre'] es 'foo' o 'bar'
|
||||
# n almacena params['nombre']
|
||||
"Hola #{n}!"
|
||||
end
|
||||
```
|
||||
|
||||
Los patrones de ruta también pueden incluir parámetros splat (o wildcard),
|
||||
accesibles a través del arreglo `params[:splat]`:
|
||||
accesibles a través del arreglo `params['splat']`:
|
||||
|
||||
``` ruby
|
||||
get '/decir/*/al/*' do
|
||||
# coincide con /decir/hola/al/mundo
|
||||
params[:splat] # => ["hola", "mundo"]
|
||||
params['splat'] # => ["hola", "mundo"]
|
||||
end
|
||||
|
||||
get '/descargar/*.*' do
|
||||
# coincide con /descargar/path/al/archivo.xml
|
||||
params[:splat] # => ["path/al/archivo", "xml"]
|
||||
params['splat'] # => ["path/al/archivo", "xml"]
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -118,7 +118,7 @@ Rutas con Expresiones Regulares:
|
|||
|
||||
``` ruby
|
||||
get %r{/hola/([\w]+)} do
|
||||
"Hola, #{params[:captures].first}!"
|
||||
"Hola, #{params['captures'].first}!"
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -150,7 +150,7 @@ ejemplo el user agent:
|
|||
|
||||
``` ruby
|
||||
get '/foo', :agent => /Songbird (\d\.\d)[\d\/]*?/ do
|
||||
"Estás usando la versión de Songbird #{params[:agent][0]}"
|
||||
"Estás usando la versión de Songbird #{params['agent'][0]}"
|
||||
end
|
||||
|
||||
get '/foo' do
|
||||
|
@ -934,7 +934,7 @@ accesibles directamente por las plantillas:
|
|||
|
||||
``` ruby
|
||||
get '/:id' do
|
||||
@foo = Foo.find(params[:id])
|
||||
@foo = Foo.find(params['id'])
|
||||
haml '%h1= @foo.nombre'
|
||||
end
|
||||
```
|
||||
|
@ -943,7 +943,7 @@ O es posible especificar un Hash de variables locales explícitamente:
|
|||
|
||||
``` ruby
|
||||
get '/:id' do
|
||||
foo = Foo.find(params[:id])
|
||||
foo = Foo.find(params['id'])
|
||||
haml '%h1= bar.nombre', :locals => { :bar => foo }
|
||||
end
|
||||
```
|
||||
|
@ -1052,7 +1052,7 @@ end
|
|||
|
||||
get '/foo/*' do
|
||||
@nota #=> 'Hey!'
|
||||
params[:splat] #=> 'bar/baz'
|
||||
params['splat'] #=> 'bar/baz'
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -1110,7 +1110,7 @@ helpers do
|
|||
end
|
||||
|
||||
get '/:nombre' do
|
||||
bar(params[:nombre])
|
||||
bar(params['nombre'])
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -1145,7 +1145,7 @@ get '/' do
|
|||
end
|
||||
|
||||
get '/:valor' do
|
||||
session[:valor] = params[:valor]
|
||||
session[:valor] = params['valor']
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -1163,7 +1163,7 @@ get '/' do
|
|||
end
|
||||
|
||||
get '/:valor' do
|
||||
session[:valor] = params[:valor]
|
||||
session[:valor] = params['valor']
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -1230,7 +1230,7 @@ la petición usando `pass`:
|
|||
|
||||
``` ruby
|
||||
get '/adivina/:quien' do
|
||||
pass unless params[:quien] == 'Franco'
|
||||
pass unless params['quien'] == 'Franco'
|
||||
'Adivinaste!'
|
||||
end
|
||||
|
||||
|
@ -1353,7 +1353,7 @@ end
|
|||
|
||||
post '/' do
|
||||
# escribimos a todos los streams abiertos
|
||||
conexiones.each { |salida| salida << params[:mensaje] << "\n" }
|
||||
conexiones.each { |salida| salida << params['mensaje'] << "\n" }
|
||||
"mensaje enviado"
|
||||
end
|
||||
```
|
||||
|
@ -1518,7 +1518,7 @@ el cliente ya tiene la versión actual en su caché:
|
|||
|
||||
``` ruby
|
||||
get '/articulo/:id' do
|
||||
@articulo = Articulo.find params[:id]
|
||||
@articulo = Articulo.find params['id']
|
||||
last_modified @articulo.updated_at
|
||||
etag @articulo.sha1
|
||||
erb :articulo
|
||||
|
@ -2426,8 +2426,8 @@ class PantallaDeLogin < Sinatra::Base
|
|||
get('/login') { haml :login }
|
||||
|
||||
post('/login') do
|
||||
if params[:nombre] == 'admin' && params[:password] == 'admin'
|
||||
session['nombre_de_usuario'] = params[:nombre]
|
||||
if params['nombre'] == 'admin' && params['password'] == 'admin'
|
||||
session['nombre_de_usuario'] = params['nombre']
|
||||
else
|
||||
redirect '/login'
|
||||
end
|
||||
|
@ -2552,8 +2552,8 @@ class MiApp < Sinatra::Base
|
|||
# Ámbito de petición para '/definir_ruta/:nombre'
|
||||
@valor = 42
|
||||
|
||||
settings.get("/#{params[:nombre]}") do
|
||||
# Ámbito de petición para "/#{params[:nombre]}"
|
||||
settings.get("/#{params['nombre']}") do
|
||||
# Ámbito de petición para "/#{params['nombre']}"
|
||||
@valor # => nil (no es la misma petición)
|
||||
end
|
||||
|
||||
|
|
|
@ -79,8 +79,8 @@ hash `params`:
|
|||
``` ruby
|
||||
get '/ola/:nome' do
|
||||
# corresponde a "GET /ola/foo" e "GET /ola/bar"
|
||||
# params[:nome] é 'foo' ou 'bar'
|
||||
"Olá #{params[:nome]}!"
|
||||
# params['nome'] é 'foo' ou 'bar'
|
||||
"Olá #{params['nome']}!"
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -94,17 +94,17 @@ end
|
|||
```
|
||||
|
||||
Padrões de rota também podem conter parâmetros splat (curinga),
|
||||
acessível por meio do array `params[:splat]`:
|
||||
acessível por meio do array `params['splat']`:
|
||||
|
||||
``` ruby
|
||||
get '/diga/*/para/*' do
|
||||
# corresponde a /diga/ola/para/mundo
|
||||
params[:splat] # => ["ola", "mundo"]
|
||||
params['splat'] # => ["ola", "mundo"]
|
||||
end
|
||||
|
||||
get '/download/*.*' do
|
||||
# corresponde a /download/caminho/do/arquivo.xml
|
||||
params[:splat] # => ["caminho/do/arquivo", "xml"]
|
||||
params['splat'] # => ["caminho/do/arquivo", "xml"]
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -120,7 +120,7 @@ Rotas podem casar com expressões regulares:
|
|||
|
||||
``` ruby
|
||||
get %r{/ola/([\w]+)} do
|
||||
"Olá, #{params[:captures].first}!"
|
||||
"Olá, #{params['captures'].first}!"
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -150,7 +150,7 @@ Rotas podem incluir uma variedade de condições, tal como o `user agent`:
|
|||
|
||||
``` ruby
|
||||
get '/foo', :agent => /Songbird (\d\.\d)[\d\/]*?/ do
|
||||
"Você está usando o Songbird versão #{params[:agent][0]}"
|
||||
"Você está usando o Songbird versão #{params['agent'][0]}"
|
||||
end
|
||||
|
||||
get '/foo' do
|
||||
|
@ -459,7 +459,7 @@ diretamente acessadas por templates:
|
|||
|
||||
``` ruby
|
||||
get '/:id' do
|
||||
@foo = Foo.find(params[:id])
|
||||
@foo = Foo.find(params['id'])
|
||||
haml '%h1= @foo.nome'
|
||||
end
|
||||
```
|
||||
|
@ -468,7 +468,7 @@ Ou, especifique um hash explícito para variáveis locais:
|
|||
|
||||
``` ruby
|
||||
get '/:id' do
|
||||
foo = Foo.find(params[:id])
|
||||
foo = Foo.find(params['id'])
|
||||
haml '%h1= foo.nome', :locals => { :foo => foo }
|
||||
end
|
||||
```
|
||||
|
@ -544,7 +544,7 @@ helpers do
|
|||
end
|
||||
|
||||
get '/:nome' do
|
||||
bar(params[:nome])
|
||||
bar(params['nome'])
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -563,7 +563,7 @@ end
|
|||
|
||||
get '/foo/*' do
|
||||
@nota #=> 'Oi!'
|
||||
params[:splat] #=> 'bar/baz'
|
||||
params['splat'] #=> 'bar/baz'
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -630,7 +630,7 @@ Uma rota pode processar aposta para a próxima rota correspondente usando
|
|||
|
||||
``` ruby
|
||||
get '/adivinhar/:quem' do
|
||||
pass unless params[:quem] == 'Frank'
|
||||
pass unless params['quem'] == 'Frank'
|
||||
'Você me pegou!'
|
||||
end
|
||||
|
||||
|
|
|
@ -57,8 +57,8 @@ hash `params`:
|
|||
``` ruby
|
||||
get '/ola/:nome' do
|
||||
# corresponde a "GET /ola/foo" e "GET /ola/bar"
|
||||
# params[:nome] é 'foo' ou 'bar'
|
||||
"Olá #{params[:nome]}!"
|
||||
# params['nome'] é 'foo' ou 'bar'
|
||||
"Olá #{params['nome']}!"
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -71,17 +71,17 @@ end
|
|||
```
|
||||
|
||||
Padrões de rota podem também incluir parâmetros splat (asteriscos),
|
||||
acessíveis através do array `params[:splat]`.
|
||||
acessíveis através do array `params['splat']`.
|
||||
|
||||
``` ruby
|
||||
get '/diga/*/ao/*' do
|
||||
# corresponde a /diga/ola/ao/mundo
|
||||
params[:splat] # => ["ola", "mundo"]
|
||||
params['splat'] # => ["ola", "mundo"]
|
||||
end
|
||||
|
||||
get '/download/*.*' do
|
||||
# corresponde a /download/pasta/do/arquivo.xml
|
||||
params[:splat] # => ["pasta/do/arquivo", "xml"]
|
||||
params['splat'] # => ["pasta/do/arquivo", "xml"]
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -89,7 +89,7 @@ Rotas correspondem-se com expressões regulares:
|
|||
|
||||
``` ruby
|
||||
get %r{/ola/([\w]+)} do
|
||||
"Olá, #{params[:captures].first}!"
|
||||
"Olá, #{params['captures'].first}!"
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -106,7 +106,7 @@ exemplo, o agente usuário:
|
|||
|
||||
``` ruby
|
||||
get '/foo', :agent => /Songbird (\d\.\d)[\d\/]*?/ do
|
||||
"Você está a utilizar a versão #{params[:agent][0]} do Songbird."
|
||||
"Você está a utilizar a versão #{params['agent'][0]} do Songbird."
|
||||
end
|
||||
|
||||
get '/foo' do
|
||||
|
@ -282,7 +282,7 @@ directamente acedidas por templates:
|
|||
|
||||
``` ruby
|
||||
get '/:id' do
|
||||
@foo = Foo.find(params[:id])
|
||||
@foo = Foo.find(params['id'])
|
||||
haml '%h1= @foo.nome'
|
||||
end
|
||||
```
|
||||
|
@ -291,7 +291,7 @@ Ou, especifique um hash explícito para variáveis locais:
|
|||
|
||||
``` ruby
|
||||
get '/:id' do
|
||||
foo = Foo.find(params[:id])
|
||||
foo = Foo.find(params['id'])
|
||||
haml '%h1= foo.nome', :locals => { :foo => foo }
|
||||
end
|
||||
```
|
||||
|
@ -367,7 +367,7 @@ helpers do
|
|||
end
|
||||
|
||||
get '/:nome' do
|
||||
bar(params[:nome])
|
||||
bar(params['nome'])
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -386,7 +386,7 @@ end
|
|||
|
||||
get '/foo/*' do
|
||||
@nota #=> 'Olá!'
|
||||
params[:splat] #=> 'bar/baz'
|
||||
params['splat'] #=> 'bar/baz'
|
||||
end
|
||||
```
|
||||
|
||||
|
@ -454,7 +454,7 @@ usando `pass`:
|
|||
|
||||
``` ruby
|
||||
get '/adivinhar/:quem' do
|
||||
pass unless params[:quem] == 'Frank'
|
||||
pass unless params['quem'] == 'Frank'
|
||||
'Apanhaste-me!'
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue