下面是一个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