Petit rappel : dans les templates .erb, on mélange généralement du code HTML avec du code Ruby. On balise avec <% et %>.
<% 3.times do %> <p>Une ligne.</p> <% end %>
Une ligne. Une ligne. Une ligne.
Si on veut avoir le résultat d’une expression Ruby, ou afficher la valeur d’une variable faut ajouter le signe égal :
Il est <%= Time.now %>
L’autre truc pratique, c’est de savoir qu’on peut virer les sauts de ligne. C’est surtout utile si on utilise des balises pre ou bien si il faut aucun espace entre 2 lignes.
<% 3.times do -%> <p>Une ligne.</p> <% end %>
Une ligne. Une ligne. Une ligne.
Flux RSS
Aaaaaah ! Depuis que je me demandais à quoi servait ce “-”, sans pour autant avoir pris la peine de chercher… Merci BBX !
Ben je te l’avais rapidement mentionné dans un précédent commentaire, mais pour bien faire, tu devrais même le mettre au niveau du “end”
En fait, il est préférable de le mettre dès que t’as pas à faire un affichage, donc avec le %=