Quelle est l'utilisation recommandée Erb dans Rails en matière de <% %>
(évaluer le code Ruby), <% -%>
(évaluer le code Ruby, supprimer la nouvelle ligne de fuite) et <%- -%>
(évaluer Ruby code, supprime le retour chariot et l'espace de début)? Il semble que <%- -%>
rendrait la sortie HTML plus belle, mais <% %>
semble être la plupart du temps ce que je vois.Rails ERb les meilleures pratiques (<% %> vs <% -%> vs <%- -%>)
Répondre
C'est une préférence personnelle. J'utilise <%%> lorsque j'écris une boucle ou un bloc, parce que je veux de nouvelles lignes là-bas. J'utilise <% -%> dans de rares cas d'affectation de variables. Et je n'utilise jamais <% - -%> parce que c'est une option de trop.
'<% - si foo? -> 'est ce que vous voulez dans un gabarit de générateur de rails –
Je viens de lire dans http://ruby-doc.org/ruby-1.9/classes/ERB.html que vous pouvez même utiliser un seul signe pour cent pour Citations (s'il n'y a rien d'autre sur cette ligne)
Exemple des docs:
<%# ignore numerous minor requests -- focus on priorities %>
% priorities.each do |priority|
* <%= priority %>
% end
aaaalmost comme HAML, n'est-ce pas? :)
" aaaalmost like [HAML] (http://haml-lang.com/), n'est-ce pas? " Nous pouvons espérer. :-) –
ne savait pas cela, merci! –
À mon humble avis, il n'a pas vraiment d'importance comment le "HTML" semble aussi longtemps qu'il y a une structure indentée visible au code HTML généré, je ne dérange pas avec suppression de nouvelles lignes, etc – Zabba
Je pense <% %> et <% -%> sont également dans les rails 3 (sans retour à la ligne) – raidfive
Je pense que vous êtes [rasage yaks] (http://projects.csail.mit.edu/gsb/old-archive/gsb-archive/gsb2000-02-11.html). Il y a beaucoup de choses à s'inquiéter lors du codage, mais le fait que votre code HTML émette soit bien n'est pas vraiment élevé sur la liste des choses à faire qui font une grande différence. Mais, ne vous sentez pas mal, parce que vous êtes en bonne compagnie. Nous le faisons tous. –