%div{:class => [@item.type, @item == @sortcol && [:sort, @sortdir]] } Contents
可能使任何的:請解釋HAML代碼/文檔,這個片斷
<div class="numeric sort ascending">Contents</div>
<div class="numeric">Contents</div>
<div class="sort descending">Contents</div>
<div>Contents</div>
我真的不明白這個片段的@sortcol && [:sort, @sortdir]
一部分。
我會補充說,雖然技術上工作的代碼,這是非常棘手的閱讀。可能更好地將其移交給幫手,並給它一個更具描述性的名字,例如sort_order_class – 2011-04-05 13:08:40
爲了澄清,數組的扁平化可以用空格或下劃線分隔。它是一個'class'類型的空格,並且當它是一個被扁平化的'id'類型時加下劃線。 – Fendo 2011-04-05 13:35:24