Suis un débutant à Rails, expliquez-moi s'il vous plaît comment mettre en commentaire une seule ligne et commenter également un bloc de lignes dans des fichiers * .html.erb.
Ruby on Rails notes a un très joli billet de blog sur les commentaires dans les fichiers erb
la version courte est
commenter une utilisation d'une seule ligne
<%-# commented line -%>
pour commenter un bloc entier, utilisez un if false
pour entourer votre code comme ça
<% if false %>
code to comment
<% end %>
Notez que si vous souhaitez commenter une seule ligne d’impression erb, vous devez procéder comme suit.
<%#= ["Buck", "Papandreou"].join(" you ") %>
Il se trouve que le texte ci-dessous répond également à la question de l'affiche originale sans le code conditionnel "moche" mentionné par certains commentateurs.
NON IMPRESSION CONTIGUE Ruby Code
Cela fonctionnera dans n’importe quel fichier mixte langue vue Rails, par exemple, *.html.erb, *.js.erb, *.rhtml
, etc.
Cela devrait également fonctionner avec STD OUT/printing code, par exemple. <%#= f.label :title %>
DÉTAILLE :
Plutôt que d'utiliser Rails entre crochets sur chaque ligne et de commenter devant chaque crochet de départ, comme nous le faisons habituellement comme ceci:
<%# if flash[:myErrors] %>
<%# if flash[:myErrors].any? %>
<%# if @post.id.nil? %>
<%# if @myPost!=-1 %>
<%# @post = @myPost %>
<%# else %>
<%# @post = Post.new %>
<%# end %>
<%# end %>
<%# end %>
<%# end %>
VOUS POUVEZ INSTEAD ajouter seulement un commentaire (hashmark/livresign) à la première ouverture Rails crochet si vous écrivez votre code sous la forme d'un gros bloc ... LIKE THIS:
<%#
if flash[:myErrors] then
if flash[:myErrors].any? then
if @post.id.nil? then
if @myPost!=-1 then
@post = @myPost
else
@post = Post.new
end
end
end
end
%>