7
votes

Différence entre <% = expression%> et <% = expression -%> sur rubis sur rails

Dupliqué possible:
différence entre -%> et%> dans les rails

J'ai besoin de savoir quelle est la différence entre <% = expression%> et <% = expression -%> sur rails, aidez-moi s'il vous plaît aidez-moi à faire de bonnes bases sur rubis sur rails


0 commentaires

3 Réponses :


12
votes

Le '-%>' signifie, qu'aucun chevichet ne sera ajouté à la sortie de l'expression. Il est utile que vous souhaitez contrôler la quantité de blancheur que vous avez dans le code HTML généré, mais ne souhaitez pas mettre tout le code dans une seule ligne.


2 commentaires

Merci d'ami cette réponse sera utile pour moi


Dans ce cas, il est bon de marquer cette réponse comme "acceptée" afin que le répondeur reçoit le crédit.



1
votes

Je dis ne vous dérange pas avec '-%>' Si vous utilisez des mises en page et des partiels avec vos points de vue, il est difficile de contrôler la production, des choses comme l'indentation seront probablement gâchées. Il suffit de vous concentrer sur votre ERB bien fière allure et ne vous inquiétez pas trop à quoi ressemble la sortie générée.


0 commentaires

2
votes

Comme mentionné précédemment, le -%> est utilisé pour contrôler les espaces de vente. Je suis du tout préoccupé par la façon dont votre code HTML lie, utilisez haml. Haml est beaucoup plus clair et lisible lorsque le codage et il génère un HTML formaté valide et valide. Pas plus de clôtures oubliés!


0 commentaires