Ruby on Rails - HTML.ERB

HTML.ERB é HTML misturado com Ruby, usando tags HTML. Todo o Ruby está disponível para programação junto com HTML.

A seguir está a sintaxe do uso de Ruby com HTML -

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

Exemplo

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

A saída de qualquer coisa nas tags <% =%> é copiada diretamente para o fluxo de saída HTML. Para proteger contra injeção de HTML, use a função h () para html_escape a saída

Por exemplo

<%=h @user_entered_notes %>

Verifique o seguinte link no XML Builder .

rails-reference-guide.htm