No sé si esta es una pregunta de Ruby o una pregunta de Sinatra, porque soy nuevo en ambos. El siguiente código no funciona, y entiendo por qué, porque la primera mi_variable es local para su bloque. Simplemente no sé la sintaxis para hacerlo bien.¿Dónde coloco el código en Sinatra (framework web ruby) que solo quiero ejecutar una vez?
require 'rubygems'
require 'sinatra'
configure do
my_variable = "world"
end
get '/' do
"Hello " + my_variable
end
EDIT1 - funciona lo siguiente, pero supongo que estoy confundido acerca del propósito correcto del bloque de configuración.
require 'rubygems'
require 'sinatra'
my_variable = "world"
get '/' do
"Hello " + my_variable
end
Supongo que estoy confundido acerca del propósito de un bloque de configuración Sinatra versus hacer algo fuera de un bloque. –
Las opciones son configuraciones de nivel de aplicación mientras que la configuración le permite personalizar el comportamiento de acuerdo con el entorno actual. –
configure es solo un bloque de código que se ejecutará una vez. –