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.