#item
crea un div con id = "elemento"¿Cómo puedo hacer identificadores dinámicos en Haml?
.box#item
crea un div con la clase = "caja" y id = "elemento"
.box#="item "+x
crea un div con la clase =" caja" y un comentario '# = 'elemento' + x'
.box#
="item"+x
lanza 'elementos ilegales: las clases y las identificaciones deben tener valores'.
¿Cómo obtengo el ID de una variable?
tuve que eliminar el espacio en blanco para que funcione: .box {: id => "item _ # {x}"} – jethroo
¿cómo concatenar una cadena y una variable convertida por cadena en el método abreviado? Intenté '.box [" item "+ s]' y variantes sin éxito. ¿Es esa forma de acceso directo usando corchetes solo compatible con variables solamente? – ahnbizcad
@gwho el método abreviado requiere que x sea una instancia del artículo. Usa el formulario de interpolación de cadena larga para lograr lo que estás buscando. .box {: id => "item # {s}"} – EmFi