Comment Commenter les lignes dans les rails html.erb fichiers? [dupliquer]
cette question a déjà une réponse ici:
- Bloquer les commentaires en html.modèles erb dans les rails 15 réponses
je Suis un newbie sur les rails , s'il vous plaît laissez-moi savoir la façon de commentaire d'une seule ligne et aussi de commenter un bloc de lignes *.HTML.cre des fichiers.
3 réponses
ruby on rails notes a un blogpost très agréable sur les commentaires dans erb-files
la version courte est
pour commenter l'utilisation d'une seule ligne
<%-# commented line -%>
pour commenter un bloc entier utilisez un if false
pour surfer votre code comme ceci
<% if false %>
code to comment
<% end %>
notez que si vous souhaitez commenter une seule ligne d'impression erb, vous devez faire comme ceci
<%#= ["Buck", "Papandreou"].join(" you ") %>
C'est la réponse la plus propre et la plus simple pour un code Rubis contigu non imprimable:
il se trouve que ci-dessous répond aussi à la question de L'affiche originale sans le "ugly" conditional code que certains commentateurs ont mentionné.
-
code Rubis contigu non imprimable
-
cela fonctionnera dans n'importe quel mixte langue Rail View fichier, E. g,
*.html.erb, *.js.erb, *.rhtml
, etc. -
Cela devrait également travailler avec STD/impression de code, par exemple
<%#= f.label :title %>
-
DETAILS :
plutôt que d'utiliser des crochets de rail sur chaque ligne et de commenter en avant de chaque départ
<%# 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 à la place Ajouter un seul commentaire (hashmark/poundsign) au premier support open Rails 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 %>
-