将 erb ruby 代码转换为 slim 模板

Convert erb ruby code to slim template

下面是一个 erb ruby 代码,要在 slim 模板中转换

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

在上面的模板中我很困惑,因为有两个等号要签名

在线转换器提供类似这样的东西

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

但它不起作用

Erb中的

<%= ... >表示对里面的表达式进行求值,并将结果包含在外部上下文中。因此,如果评级为 99,则 data-score=99 将成为 html 的一部分。没关系。

生成的输出似乎有误。结尾的 &gt; 应该在一个字符串中,就像开头的 "<haml_loud 一样。正如 jeffdill2 正确指出的那样,没有必要使用 haml_loud。只需使用:

.star-rating data-score=review.rating

这对你有用:

.star-rating data-score=review.rating

因为您(显然)使用的是 Slim,而不是 Haml,所以您根本不需要 haml_loud