W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
每個 Sinatra 應(yīng)用相當(dāng)與 Sinatra::Base 的一個子類。如果你在使用頂層 DSL(require 'sinatra'),那么這個類就是 Sinatra::Application,或者這個類就是你顯式創(chuàng)建的子類。在類層面,你具有的方法類似于 ?get
? 或者 ?before
?,但是你不能訪問 ?request
? 對象或者 ?session
?, 因?yàn)閷τ谒械恼埱?,只有單一的?yīng)用類。
通過? set
? 創(chuàng)建的選項是類層面的方法:
class MyApp < Sinatra::Base
# 嘿,我在應(yīng)用變量域!
set :foo, 42
foo # => 42
get '/foo' do
# 嘿,我不再處于應(yīng)用變量域了!
end
end
在下列情況下你將擁有應(yīng)用變量域的綁定:
helpers
? 的代碼塊set
?值的過程/代碼塊你可以訪問變量域?qū)ο螅ň褪菓?yīng)用類)就像這樣:
settings
?Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: