Comment commenter les lignes dans les fichiers rails html.erb?

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 ") %> 

Ceci est plus propre, la réponse la plus simple pour Ruby Code:

Le ci-dessous arrive également à répondre à la question de l’affiche originale sans, le code conditionnel “laid” que certains commentateurs ont mentionné.


  1. 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 %>