我想知道是否有一種方法來將一個ruby變量返回到一個帶有sinatra的haml文件中。對於examply返回一個變量到HAML
HAML:
%b
= variable
紅寶石
get '/' do
variable = "foobar"
haml :filename
end
,然後有
foobar的引入haml文件返回
我想知道是否有一種方法來將一個ruby變量返回到一個帶有sinatra的haml文件中。對於examply返回一個變量到HAML
HAML:
%b
= variable
紅寶石
get '/' do
variable = "foobar"
haml :filename
end
,然後有
foobar的引入haml文件返回
可以在當地人的哈希值傳遞到您的模板:
get '/local' do
haml :filename, :locals => {:variable => "foobar"}
end
在你的模板
現在,variable
將與值的變量"foobar"
。
可行的替代方案可能是使用一個輔助方法:
helpers do
def variable
"foobar"
end
end
現在在你的模板variable
將是一個(嚴重命名)方法返回"foobar"
。
我認爲這是一個美麗的名字。感謝您的回答,非常有幫助。 – OneChillDude
小時的谷歌搜索和通過API的傾吐,你會認爲這將是一個地方。萬分感謝! – OneChillDude