Ruby on Rails - HTML.ERB

HTML.ERB est du HTML mélangé à Ruby, en utilisant des balises HTML. Tout Ruby est disponible pour la programmation avec HTML.

Voici la syntaxe d'utilisation de Ruby avec HTML -

<% %>   # executes the Ruby code
<%= %>  # executes the Ruby code and displays the result

Exemple

<ul>
   <% @products.each do |p| %>
      <li><%=  @p.name %></li>
   <% end %>
</ul>

La sortie de tout ce qui se trouve dans les balises <% =%> est directement copiée dans le flux de sortie HTML. Pour vous protéger contre l'injection HTML, utilisez la fonction h () pour html_escape la sortie

Par exemple

<%=h @user_entered_notes %>

Veuillez vérifier le lien suivant sur XML Builder .

rails-references-guide.htm