Suis un débutant sur les rails, s’il vous plaît laissez-moi savoir comment commenter une seule ligne et aussi commenter un bloc de lignes dans les fichiers * .html.erb.
ruby on rails notes a un très bon blogpost sur les commentaires dans les fichiers erb
la version courte est
commenter une seule ligne d’utilisation
<%-# commented line -%>
pour commenter un bloc entier, utilisez un if false
pour dépasser votre code comme celui-ci
<% if false %> code to comment <% end %>
Notez que si vous voulez commenter une seule ligne d’impression erb, vous devriez faire comme ça
<%#= ["Buck", "Papandreou"].join(" you ") %>
Le ci-dessous arrive également à répondre à la question de l’affiche originale sans, le code conditionnel “laid” que certains commentateurs ont mentionné.
Code Ruby CONTIGUOUS NON IMPRESSION
Cela fonctionnera dans n’importe quel fichier Rails View en plusieurs langues, par exemple *.html.erb, *.js.erb, *.rhtml
, etc.
Cela devrait également fonctionner avec STD OUT / code d’ impression , par exemple <%#= f.label :title %>
DÉTAILS :
Plutôt que d’utiliser des supports de rails sur chaque ligne et de commenter devant chaque support 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 append un seul commentaire (hashmark / poundsign) au premier support Rails ouvert si vous écrivez votre code comme un grand bloc … COMME CECI:
<%# 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 %>