As tags do erb
O ERB é um arquivo que contém tags que podem ser intepretadas pelo interpretador Ruby.
Neste post mostro as tags que podem ser usadas.
Exibindo Saída
<%= %>
Este tipo de tag informa que algo será executado e que a saída deve ser exibida.
O fato interessante desta tag é que não é preciso usar comandos de saída para exibir resultados. Por exemplo:
<%= "Olá Mundo!!!" %>
Mesmo não tendo o comando puts
ou o print
, será exibido o texto na página. E caso, use o puts
ou o print
não será exibido nada!
Somente Execução
<% %>
Esta tag é executada, mas nada é mostrado, independente de gerar ou não saída.
Exemplo:
<% unless mensagem.blank? %>
<div class="mensagem">
<%= mensagem %>
</div>
<% end %>
Veja que neste exemplo, que se a variável mensagem for vazia nem mesmo o div
será exibido.
Comentário
<%# %>
Comentário, i. e., nada é executado, nada é mostrado. Isso é bastante útil, por exemplo, para apenas deixar de executar algo, porém sem apagar o código.