2008-08-08 17 views
11

Mam następujący kod html.erb że szukam, aby przejść do haml:Haml: jak ustawić wartość klasy dynamicznej?

<span class="<%= item.dashboardstatus.cssclass %>" ><%= item.dashboardstatus.status %></span> 

co robi to skojarzyć klasę CSS aktualnie przypisanego statusu do rozpiętości.

Jak to się robi w Haml? Jestem pewien, że brakuje mi czegoś naprawdę prostego.

+0

było rozwiązanie takie same jak poniżej? – Demwunz

Odpowiedz

16

Nie jestem pewien. Może:

%span{:class => item.dashboardstatus.cssclass }= item.dashboardstatus.status 
+0

jak to zrobić, gdy twój tag nie jest bezpośrednim tagiem HTML, ale generowany przez pomocnika rails? – ahnbizcad

0

To działało.

Gdziekolwiek link jest do strony zrobić coś takiego

%div{"data-turbolinks" => "false"} 
    = link_to 'Send payment', new_payments_manager_path(sender_id: current_user.id, receiver_id: @collaboration.with(current_user).id, collaboration_id: params[:id]), class: 'button' 
Powiązane problemy