簡體   English   中英

將變量返回到HAML

[英]Return a Variable In To HAML

我想知道是否有辦法用sinatra將ruby變量返回到haml文件中。 例如

ml

%b
  = variable

紅寶石

get '/' do
  variable = "foobar"
  haml :filename
end

然后讓haml文件返回

foob​​ar

只需將其設置為實例變量即可。

get '/' do
  @variable = "foobar"
  haml :filename
end

和你的漢默:

=@variable

您可以將本地變量的哈希值傳遞給模板:

get '/local' do
  haml :filename, :locals => {:variable => "foobar"}
end

現在在您的模板中, variable將是一個值為"foobar"的變量。

一種可能的替代方法是使用輔助方法:

helpers do
  def variable
    "foobar"
  end
end

現在,您的模板variable中將有一個(重命名)方法,該方法返回"foobar"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2025 STACKOOM.COM