2016-02-05 32 views
2

我想修改一些HAML代碼,並想在同一行輸出兩個不同的變量。我怎樣才能做到這一點?如何在HAML的一行中添加兩個變量?

%h3= @level.name " $" @level.price 

理想情況下,我所要的輸出爲以下格式:Individual $35

任何幫助將不勝感激。

謝謝!

+0

「@ level.price」是作爲字符串還是浮點數保存的? – onebree

回答

5
%h3= "#{@level.name} $#{@level.price}" 
3

你可以把它寫成

%h3 #{@level.name} $#{@level.price} 

以上是一樣的:

%h3= "#{@level.name} $#{@level.price}" 

Ruby Interpolation: #{}

Ruby代碼也可以純文本使用#內插值{},與Ruby字符串插值類似特徵研。