Como adicionamos comentários nos arquivos erb, se não queremos que eles sejam gerados no conteúdo html?
Como adicionamos comentários nos arquivos erb, se não queremos que eles sejam gerados no conteúdo html?
Respostas:
Use a <%# %>
sequência, por exemplo
<%# This is a great comment! %>
<%
e#
Para gravar
<%# This is a great comment! %>
<%#= This is a great comment! %>
<%=
-> <%#=
é útil. Não requer um caso especial e não está documentado . Mas funciona e é o mais fácil! (Batidas ter que adivinhar se houve um =
quando descomentando-lo.)
<%= ... %>
, transformando-o em um comentário.
Para comentários em bloco:
<% if false %>
code to be commented out...
<% end %>
<%# %>
tag.
Eu tenho uma instalação do Windows e essa sequência <% - #%> é a única que funciona para mim:
Exemplo:
<%-# This is a sample comment! %>
Como .erb é, por definição, "ruby incorporado", você pode incorporar todos os códigos ruby entre: <%=
e o outro :, %>
normalmente todos escritos em uma linha. Além disso, os comentários de uma linha do ruby começam sempre com #
, portanto, o <%=# Comment %>
estilo combina perfeitamente com os estilos de rubi puro e erb dos comentários de uma linha.
<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>
gera um erro
value="<%=# 'String' %>"
No meu editor de texto, eu corro command + /
(atalho de texto sublime). Vai ser assim.
<%
=begin%>
Here is the comment
<%
=end%>
Não parece simples, mas funciona.