gpt4 book ai didi

ruby - 在 Sinatra(ruby web 框架)中我只想执行一次的代码放在哪里?

转载 作者:数据小太阳 更新时间:2023-10-29 06:58:41 24 4
gpt4 key购买 nike

我不知道这是一个 ruby​​ 问题还是一个 Sinatra 问题,因为我对这两个问题都不熟悉。下面的代码不起作用,我明白为什么,因为第一个 my_variable 在它的 block 中是本地的。我只是不知道正确的语法。

require 'rubygems'
require 'sinatra'

configure do
my_variable = "world"
end

get '/' do
"Hello " + my_variable
end

EDIT1 - 下面的工作,但我想我对配置 block 的正确目的感到困惑。

require 'rubygems'
require 'sinatra'

my_variable = "world"

get '/' do
"Hello " + my_variable
end

最佳答案

require 'rubygems'
require 'sinatra'

set :my_variable, "world"

get '/' do
"Hello " + settings.my_variable
end

关于ruby - 在 Sinatra(ruby web 框架)中我只想执行一次的代码放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1812645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com