Da ich mit Rails spiele und Ansichten entwickle, möchte ich oft Code auskommentieren. Einfach genug mit Klassen & amp; Modelle, aber Ansichten sind etwas komplizierter.
Was ist der beste Weg, um Code in einer Ansicht zu kommentieren, damit er nicht interpretiert wird, na ja, irgendetwas ... HTML gibt uns <!-- commented Rails code here -->
, obwohl der Code, der hier eingefügt wird, trotzdem interpretiert zu werden scheint?!? Oder gibt es einen mehr Raily Weg?
& lt;% Codecode # Kommentar% & gt; GEBRAUCHT, um zu arbeiten, aber ich denke, dass das zufällig war.
Sie sollten Kommentare immer in separate Kommentartags schreiben & lt;% # comment% & gt;
Hinweis: NO SPACE vor dem Pfund.
Nun ist die alte Lücke geschlossen (ich vergesse, ob 'jetzt' Ruby 1.8 oder Rails 3 oder was bedeutet), so dass:
& lt;% code code # dies läuft auch% & gt; & lt;% # führt auch% & gt; & lt;% # die einzige Möglichkeit,% & gt;
zu kommentieren Der Grund, warum Ruby-Code in <!-- -->
HTML-Kommentaren ausgeführt wird, liegt darin, dass der gesamte serverseitige Code (z. B. Ruby) zuerst interpretiert wird und die Ausgabe dann an den Client gesendet wird. An diesem Punkt interpretiert der Browser <!-- -->
als Kommentar. Wie die anderen Antworten sagen, verwenden Sie <% #comment %>
, um in einer Rails-Ansicht zu kommentieren.
Obwohl (und ich hoffe, hier korrigiert zu werden), muss man vorsichtig sein, weil ich ein seltsames Verhalten hatte, wenn ich so etwas mache:
%Vor%wo es den HTML-Code beeinflusst, der direkt darauf folgt (auch wenn es sich in einer anderen Zeile befindet).
Jeder?
Und würde dies als eine Antwort oder ein Kommentar qualifizieren?
Tags und Links ruby-on-rails erb comments erubis