2010-09-25 19 views
8

Mam w moim widoku element <tr> i chcę dynamicznie dodawać klasy do tego elementu w zależności od związku między dwoma modelami (wiele do wielu między firmą a opakowaniem).Haml: Jak dynamicznie dodawać klasy do elementu?

wynik powinien wygląda

<tr class="pck1 pck3 pck5"> 

gdzie pck1, pck3 i pck5 opakowania są związane z firmą.

Odpowiedz

3

Załóżmy, że masz tablicę classes = ['pck1', 'pck3', 'pck5'] z klasami, które chcesz, aby Twój tr miał.

Wystarczy wpisać coś takiego:

%tr{:class => classes.join(' ')} 
Powiązane problemy