Existe-t-il un meilleur moyen de convertir les éléments suivants en HAML?Nom de classe dynamique dans HAML
<% flash.each do |key, value| %>
<div class="flash <%= key %>"><%= value %></div>
<% end %>
mieux que je peux faire est:
- flash.each do |key, value|
%div{:class => "flash " + key.to_s}= value
Mais il semble maladroit. Et .flash#{ key}= value
ne semble pas avoir raison?!?
.. Non ne fonctionne pas. me donne: '
Oups, désolé. J'oublie de mettre des guillemets autour de "flash". S'il vous plaît voir la réponse mise à jour. Je pense que ça va marcher maintenant. – bowsersenior
en effet, il le fait! Merci. garder cela ouvert pour un autre jour ou deux pour voir si quelqu'un peut trouver une façon plus succincte. La plupart du temps, il y a des curiosités s'il y a un moyen d'y parvenir avec la balise * supposée 'div' que HAML est si désireux d'exploiter ... – Meltemi