[英]Return a Variable In To HAML
我想知道是否有辦法用sinatra將ruby變量返回到haml文件中。 例如
ml
%b
= variable
紅寶石
get '/' do
variable = "foobar"
haml :filename
end
然后讓haml文件返回
foobar
只需將其設置為實例變量即可。
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.