- Vem de Embedded Ruby.
- É uma forma de você mesclar texto com código ruby.
- É um sistema de template para o Ruby. funciona igual o / HEREDOC string com múltiplas linhas.
- A princípio você pode achar que é uma simples "interpolação" com #{ } resolveria.
- mas o ERB te dá a oportunidade de trabalhar com textos, HTML e expressões Ruby, ou seja, ele é muito mais completo e complexo do que uma simples interpolação.
<p>A soma é:<%= 1+ 1 %> </p> <%= Colocamos código ruby aqui dentro %>
<p>Seu nome de trás pra frente é: <%= "carol".reverse %> </p> Exibirá
- a que não tem o igual, ele só calcula, o que tem o igual ele calcula e mostra na tela.