直接来自 HAML 教程:
<div class='item' id='item<%= item.id %>'>
<%= item.body %>
</div>
答案是
.item{:id => "item#{item.id}"}= item.body
我首先理解了原因.item
,好吧,它是一个类,所以我们这样声明它。我也理解散列,好的,当我们有属性时,我们为它创建一个散列。我无法理解它是如何转换的部分是 "item#{item.id}"
不应该是某处的某种"="
标志吗?因为它是说当我们要计算 Ruby 代码时使用它"="
?