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