2016-03-02 88 views
1

下面是一個ERB Ruby代碼是要在苗條的模板轉換ERB Ruby代碼苗條模板

<div class="star-rating" data-score= <%= review.rating%> ></div> 

轉換在上面的模板我很困惑,有兩個平等的簽署

在線轉換器是給這樣的事情

.star-rating data-score="<haml_loud" review.rating &gt; 

但它不工作

回答

1

這會爲你工作:

.star-rating data-score=review.rating 

既然你(顯然)採用超薄,不Haml的,你不需要haml_loud可言。

1

Erb中的意味着評估裏面的表達式,並將結果包含在外部上下文中。因此,如果評分爲99,那麼data-score=99將成爲html的一部分。沒事兒。

生成的輸出看起來不對。尾部&gt;應該位於字符串內部,就像開頭的對方"<haml_loud一樣。正如jeffdill2正確指出的那樣,沒有必要使用haml_loud。只需使用:

.star-rating data-score=review.rating