2017-08-07 2 views
0

Le code est exécuté à l'intérieur des balises de commentaire HTML (<!-- some comment -->), tandis que <%# %> fonctionne comme des commentaires. En plus de cela, "best way to add comments in erb" dit qu'il y a deux options: on utilise le signe =, c'est-à-dire <%#= %>, mais il ne mentionne pas la différence. Quelle est la différence entre les deux?Quelle est la différence entre '<% #' et '<% # =' dans les commentaires ERB?


EDIT: corriger le code que je collais ici pour être comme dans le lien référencé

+1

tous les deux sont des commentaires –

+0

Je le réalise mais quelle est la différence entre les deux? Pourriez-vous également faire de votre commentaire une réponse? – heretoinfinity

+3

La différence est la même que la différence entre "# Pancakes!" Et "# = Pancakes!" Dans un ancien code Ruby (c'est-à-dire aucun dont Ruby se soucie). BTW, Salil utilise '<%#= ... %>' pas '<%#= ... =%>' dans leur deuxième exemple et c'est juste en tournant une directive <%= ... %> 'ERB dans un commentaire. –

Répondre

0

Merci à « max pleaner » et « mu est trop court » pour la réponse dans les commentaires.

Les deux sont des commentaires mais le signe '=' implique que ce commentaire a été fait pour être rendu dans la fenêtre précédemment, mais l'auteur a décidé de le commenter. De cette façon, le codeur pourrait revenir en arrière et annuler les choses avec une seule suppression.