下面是一個ERB Ruby代碼是要在苗條的模板轉換ERB Ruby代碼苗條模板
<div class="star-rating" data-score= <%= review.rating%> ></div>
轉換在上面的模板我很困惑,有兩個平等的簽署
在線轉換器是給這樣的事情
.star-rating data-score="<haml_loud" review.rating >
但它不工作
下面是一個ERB Ruby代碼是要在苗條的模板轉換ERB Ruby代碼苗條模板
<div class="star-rating" data-score= <%= review.rating%> ></div>
轉換在上面的模板我很困惑,有兩個平等的簽署
在線轉換器是給這樣的事情
.star-rating data-score="<haml_loud" review.rating >
但它不工作
這會爲你工作:
.star-rating data-score=review.rating
既然你(顯然)採用超薄,不Haml的,你不需要haml_loud
可言。
Erb中的意味着評估裏面的表達式,並將結果包含在外部上下文中。因此,如果評分爲99,那麼data-score=99
將成爲html的一部分。沒事兒。
生成的輸出看起來不對。尾部>
應該位於字符串內部,就像開頭的對方"<haml_loud
一樣。正如jeffdill2正確指出的那樣,沒有必要使用haml_loud
。只需使用:
.star-rating data-score=review.rating