我不知道这是一个红宝石问题还是一个 Sinatra 问题,因为我对这两个问题都很陌生。以下代码不起作用,我理解为什么,因为第一个 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