ERB Templates são arquivos utilizados em aplicações Ruby, particularmente em frameworks como Ruby on Rails, para gerar documentos de texto dinâmicos. ERB significa "Embedded Ruby" (Ruby Embutido), permitindo que você insira código Ruby dentro de um texto que pode ser HTML, XML, ou qualquer outro tipo de documento baseado em texto.
Em um arquivo ERB, o código Ruby é colocado entre tags de abertura <% %>. Se o código deve ser executado, mas não aparecer no resultado final, é utilizado <% ... %>. Se o resultado do código deve ser exibido no documento gerado, usa-se <%= ... %>. Isso permite combinar texto estático com conteúdo dinâmico gerado pelo Ruby.
Por exemplo, você pode ter um ERB Template de uma página web que inclui <%= @user.name %> para inserir o nome de um usuário dinamicamente no HTML gerado. O mecanismo ERB processa o arquivo, executa o código Ruby embutido, e produz o documento final, substituindo as expressões Ruby por seu resultado.