国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

Sinatra 應(yīng)用/類(lèi) 變量域

2023-12-20 15:44 更新

每個(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)用變量域的綁定:

  • 在應(yīng)用類(lèi)中
  • 在擴(kuò)展中定義的方法
  • 傳遞給 ?helpers? 的代碼塊
  • 用作?set?值的過(guò)程/代碼塊

你可以訪問(wèn)變量域?qū)ο螅ň褪菓?yīng)用類(lèi))就像這樣:

  • 通過(guò)傳遞給代碼塊的對(duì)象 (configure { |c| ... })
  • 在請(qǐng)求變量域中使用?settings?


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)