0

目前我有类似的东西:

$db = Db::Connection.new()

然后我像这样使用它:

get '/foo' do
 response.body = $db.fetch(params["bar"]) || ""
end

SO上有人告诉我,这不是最佳选择。

为什么以及我应该怎么做?

4

1 回答 1

1

在我的configure do块中,我会将它放在这样的设置中:

set :db, Db::Connection.new()

然后当你需要它时,就这样得到它:

settings.db.fetch(params["bar"])

或者如果您需要重新使用它等,将其分配给局部变量。

于 2013-07-25T08:45:11.880 回答