2010-09-25 14 views
8

Ich habe ein <tr> Element in meiner Ansicht, und ich möchte Klassen dynamisch auf diesem Element abhängig von einer Zuordnung zwischen zwei Modellen hinzufügen (viele zu viele zwischen Unternehmen und Verpackung).Haml: Wie fügt man einem Element dynamisch Klassen hinzu?

Das Ergebnis sollte sieht aus wie

<tr class="pck1 pck3 pck5"> 

wo pck1, pck3 und pck5 Verpackungen mit einem Unternehmen verbunden sind.

Antwort

3

Angenommen, Sie haben ein Array classes = ['pck1', 'pck3', 'pck5'] mit den Klassen, die Sie möchten, dass Ihre tr haben.

Geben Sie einfach so etwas wie:

%tr{:class => classes.join(' ')} 
Verwandte Themen