Я не знаю, является ли это рубиновым вопросом или вопросом Синатры, потому что я новичок в обоих. Следующий код не работает, и я понимаю, почему, потому что первая переменная my_variable является локальной для ее блока. Я просто не знаю синтаксис, чтобы понять это правильно.
require 'rubygems'
require 'sinatra'
configure do
my_variable = "world"
end
get '/' do
"Hello " + my_variable
end
EDIT1 - следующее работает, но потом, я думаю, я запутался по поводу правильного назначения блока конфигурации.
require 'rubygems'
require 'sinatra'
my_variable = "world"
get '/' do
"Hello " + my_variable
end