Wie fügen wir Kommentare in erb-Dateien hinzu, wenn wir nicht möchten, dass sie in den HTML-Inhalt generiert werden?
Wie fügen wir Kommentare in erb-Dateien hinzu, wenn wir nicht möchten, dass sie in den HTML-Inhalt generiert werden?
Antworten:
Verwenden Sie die <%# %>
Sequenz, z
<%# This is a great comment! %>
<%
und#
Für die Aufzeichnung
<%# This is a great comment! %>
<%#= This is a great comment! %>
<%=
-> <%#=
ist nützlich. Es erfordert keinen Sonderfall und ist nicht dokumentiert . Es funktioniert und ist am einfachsten! (Beats müssen raten, ob es eine gab, =
als sie es auskommentierte.)
<%= ... %>
indem Sie ihn in einen Kommentar umwandeln.
Ich habe ein Windows-Setup und diese <% - #%> -Sequenz ist die einzige, die für mich funktioniert:
Beispiel:
<%-# This is a sample comment! %>
Da .erb per Definition "eingebetteter Ruby" ist, können Sie jeden Ruby-Code zwischen: <%=
und dem anderen: einbetten %>
, normalerweise alle in einer Zeile. Darüber hinaus beginnen einzeilige Ruby-Kommentare immer mit #
, sodass der <%=# Comment %>
Stil perfekt zu reinen Ruby- und erb-Stilen für einzeilige Kommentare passt.
<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>
wirft einen Fehler
value="<%=# 'String' %>"
In meinem Texteditor starte ich command + /
(Sublime-Text-Verknüpfung). Es wird so sein.
<%
=begin%>
Here is the comment
<%
=end%>
Es sieht nicht einfach aus, aber es funktioniert.