Jak dodajemy komentarze w plikach erb, jeśli nie chcemy, aby były generowane w treści HTML?
Jak dodajemy komentarze w plikach erb, jeśli nie chcemy, aby były generowane w treści HTML?
Odpowiedzi:
Użyj <%# %>
sekwencji, np
<%# This is a great comment! %>
<%
i#
Do wiadomości
<%# This is a great comment! %>
<%#= This is a great comment! %>
<%=
-> <%#=
przykładem jest przydatna. Nie wymaga specjalnego przypadku i nie jest udokumentowany . Działa i jest najłatwiejszy! (Bezwzględnie trzeba zgadywać, czy nie było =
komentowania.)
<%= ... %>
, zamieniając go w komentarz.
Mam konfigurację systemu Windows, a ta sekwencja <% - #%> jest jedyną, która działa dla mnie:
Przykład:
<%-# This is a sample comment! %>
Ponieważ .erb jest z definicji „osadzonym ruby”, możesz osadzić każdy kod ruby między: <%=
a drugim :, %>
zwykle wszystkie zapisane w jednym wierszu. Ponadto rubinowe komentarze jednowierszowe zaczynają się zawsze od #
, więc <%=# Comment %>
styl idealnie pasuje zarówno do stylów czysto rubinowych, jak i erb w przypadku komentarzy jednowierszowych.
<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>
generuje błąd
value="<%=# 'String' %>"
W moim edytorze tekstu uruchamiam command + /
(skrót sublime-text). Tak będzie.
<%
=begin%>
Here is the comment
<%
=end%>
Nie wygląda to po prostu, ale działa.