¿Cómo agregamos comentarios en archivos erb, si no queremos que se generen en el contenido html?
¿Cómo agregamos comentarios en archivos erb, si no queremos que se generen en el contenido html?
Respuestas:
Use la <%# %>
secuencia, p. Ej.
<%# This is a great comment! %>
<%
y#
Para el registro
<%# This is a great comment! %>
<%#= This is a great comment! %>
<%=
-> <%#=
ejemplo es útil. No requiere un caso especial y no está documentado . ¡Funciona y es el más fácil, sin embargo! (Mejor que tener que adivinar si había una =
cuando se descomentando.)
<%= ... %>
al convertirlo en un comentario.
Tengo una configuración de Windows, y esta secuencia <% - #%> es la única que funciona para mí:
Ejemplo:
<%-# This is a sample comment! %>
Dado que .erb es, por definición, "ruby incrustado", puede incrustar cada código ruby entre: <%=
y el otro:, %>
generalmente todos escritos en una línea. Además, los comentarios de una línea de ruby comienzan siempre con #
, por lo que el <%=# Comment %>
estilo combina perfectamente con los estilos de ruby puro y erb para los comentarios de una línea.
<html> <body> <form method="POST" action="www.some-url.com"> <input id="data" name="data" value="<%=# "String" %>"> <input type="submit" value="Send"> </form> </body> </html>
arroja un error
value="<%=# 'String' %>"
En mi editor de texto, ejecuto command + /
(atajo de texto sublime). Será así
<%
=begin%>
Here is the comment
<%
=end%>
No se ve simplemente, pero funciona.