sintax rails example escape ruby-on-rails haml

ruby-on-rails - rails - slim html



¿Cómo hago un simple punto "." En HAML? (4)

Se escapa con /

Me gusta esto

/.

Ver Escape / en la referencia HAML.

Actualización: el uso exitoso de HAML (como en esta respuesta ) es una solución mejor si necesita un punto al final de la oración (para evitar espacios en blanco innecesarios).

En mi proyecto Ruby on Rails, uso HAML, necesito traducir algo como esto

<div>foo <a>bar</a>.<div>

en HAML. Debería verse como

.divclass foo %a bar .

El período de inicio no está funcionando porque se usa por HAML. Entonces, ¿cómo puedo usar un período como contenido?

Incluso con la construcción de un lapso alrededor de su no funciona, de nuevo el período se toma como algo especial.

Creo que hay un mecanismo de escape pero no puedo encontrarlo.


También tienes acceso al: filtro liso, como este:

%p :plain .


Un mejor método:

%p This sentence ends with a link which is *just* before a period = succeed "." do %a{:href => "#"} link But the period wasn''t included with the link and there was no space before the period.


Voy a agregar otra opción utilizando el enlace integrado de link_to helper en lugar de crear manualmente el enlace. Entonces simplemente puedes hacer

%p This sentence ends with a link which is *just* before a period #{ link_to "link", "#" }.

Diferentes soluciones funcionarán en diferentes lugares, pero esto me parece bastante limpio, especialmente si ya mail_to usando link_to o mail_to etc.