2008-08-08 8 views
11

Tengo el siguiente código html.erb que estoy buscando para pasar a Haml:Haml: ¿cómo configuro un valor de clase dinámico?

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

lo que hace es asociar la clase CSS del estado actualmente asignado al rango de medición.

¿Cómo se hace esto en Haml? Estoy seguro de que me estoy perdiendo algo realmente simple.

+0

era su solución de los mismos que más adelante? – Demwunz

Respuesta

16

No estoy seguro. Tal vez:

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

¿cómo lo haces cuando tu etiqueta no es una etiqueta html directa, sino que se genera a través de un ayudante de rieles? – ahnbizcad

0

Esto funcionó.

Donde quiera que el enlace es a la página de hacer algo como esto

%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' 
Cuestiones relacionadas