Necesito utilizar algunos manillares bloqueadores dentro del atributo de un elemento. ¿Cómo puedo obtenerAyudantes de bloqueo de manubrios atornillados en HAML
.some.class{:class => "{{if property}} otherClass {{/if}}"}
para analizar correctamente? Aquí está la salida compilada como es:
<div class='class otherClass property}} some {{/if}} {{if'></div>
He intentado escapar de todos los personajes no-palabra, tratando comillas simples, y ajustar la separación, pero nada parece solucionarlo. Espero encontrar una solución más elegante que simplemente usar la palabra clave: plain.
Lo siento por responder a mi propia pregunta (o aparentemente no puedo durante otras 6 horas), pero en realidad encontrado una solución que funciona aquí . Parece que hay un problema con la forma en que haml combina las clases de los atributos con los de la "cadena de puntos". Cambiarlo a esto parece funcionar bien. % div {: class => "some class {{if property}} otherClass {{/ if}}"} – user1408632
Si publica su solución como respuesta, la votaré como una respuesta para usted. ¡Ese truco funcionó por completo! Gracias. – poweratom