10
votes

Comment un commentaire dans un modèle ERB?

J'ai une balise triviale qui ressemble à ce qui suit:

<li class="someclass">
  <=% t'model.attr' %>
</li>


0 commentaires

4 Réponses :


12
votes

= commencer code> et = fin code> est la version rubis des commentaires bloqués.

Utilisez-les dans un modèle ERB: P>

<%
=begin
%>
<li class="someclass">
  <=% t'model.attr' %>
</li>
<%
=end
%>


2 commentaires

Cela fonctionne, et c'est la meilleure façon que j'ai trouvée, mais cela ne signifie-t-il pas quelque chose de sémantiquement à part "Commenter cela?" Je souhaite qu'il y ait une manière plus sanctionnée, si oui.


= commencer et = fin est la version rubis des commentaires bloqués. Sinon, vous pouvez également faire << - asdf et asdf (remplaçant ASDF avec tout mot-clé que vous voulez). Ceci est le format de commentaire Heredoc.



0
votes

édité parce que j'ai remarqué la véritable intention de votre question: xxx

dans chaque surligneur de syntaxe que j'ai utilisé (principalement textmate), cela doit être au tout début de la ligne , vous ne pouvez pas l'indenter pour qu'il apparaisse commenté. Je ne sais pas si c'est une règle ou une mauvaise mise en œuvre de la surbrillance.


0 commentaires

4
votes

ne fonctionne pas: xxx

fonctionne: xxx


1 commentaires

Venir de python / etc cette syntaxe est facile à utiliser et serait plus facile à lire pour une personne non rubis. Une victoire dans mon livre tous les jours.



10
votes

Vous pouvez commenter des blocs ERB à l'aide de # : xxx

ou d'éviter le HTML littéral à l'aide de rails content_tag Méthode: xxx


0 commentaires