DRY com * haml_coffee_assets * e parciais

SECO

https://github.com/netzpirat/haml_coffee_assets

Você pode renderizar modelos parciais com ativos de café haml . É muito simples de usar:

No primeiro arquivo (/template/index.jst.hamlrc):

%p Lorem ipsum...
%ul
- for @word in ['Sample', 'text', 'string']
%li!= JST['path/to/partial'](class: 'red_text', word: @word)

Em parcial (/path/to/partial.jst.hamlc):

%span{class: @class}= @word

Resultado:

<p>Lorem ipsum...</p>
<ul>
<li><span class='red_text'>Sample</span></li>
<li><span class='red_text'>text</span></li>
<li><span class='red_text'>string</span></li>
</ul>