2015-11-11 38 views
0

所以我嘗試運行Ruby腳本和我有被誤認爲freemarker的表達式字符串擴展部分,例如:Freemarker的Ruby腳本模板問題

puts "Foo bar baz quux #{@awesome}" 

在紅寶石#{}是有效的紅寶石,我需要Freemarker忽略它。按照documentation,我可以逃避這個謊言:

#\{@awesome} 

但還有最終輸出反斜線。我試着這樣做:

#{r"#{@awesome"}} 

但我得到一個異常說了一些預期。據該文檔,這應該產生一個文字「#{@真棒}」

是什麼給了?難道我做錯了什麼?

回答

1

這將工作:

${r"#{@awesome"}} 

你試圖讓錯誤的原因的FreeMarker的#{...}只接受數字。

+0

這是我的猜測(它發生在我有一次我發佈這個問題),但我想確保 – nterry

+0

謝謝!那樣做了! – nterry