假设我有
# a bunch of methods and instance variables here
@some_var = "this is a var"
get '/' do
p @some_var
end
=> nil
# I'd like this to return "this is a var"!!!
这是尽可能简化的。我已经读过有关通过params哈希值获取var或使用会话在路由之间传递var的信息 甚至
before do
@some_var = "this is a var"
end
但这不是我想要的。在通过路由访问它们之前,我无法理解方法中存在的变量的作用域。
我想念什么?
答案 0 :(得分:4)
尝试设置:
set :foo, 'bar'
get '/foo' do
"foo is set to " + settings.foo
end