2008-08-08 6 views
11

J'ai le code suivant html.erb que je suis à la recherche de passer à Haml:Haml: comment définir une valeur de classe dynamique?

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

Ce qu'il fait est d'associer la classe CSS de l'état actuellement affecté à la durée.

Comment cela se fait-il dans Haml? Je suis sûr qu'il me manque quelque chose de vraiment simple.

+0

était votre solution la même chose que ci-dessous? – Demwunz

Répondre

16

Incertain. Peut-être:

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

Comment le faites-vous lorsque votre tag n'est pas une étiquette html directe, mais générée par un assistant de rails? – ahnbizcad

0

Cela a fonctionné.

Où que le lien est à la page quelque chose comme ça

%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' 
Questions connexes