ERB (Embedded Ruby - Ruby Incorporado) é um sistema de templating (modelagem) para Ruby. Ele permite incorporar código Ruby dentro de documentos de texto, tipicamente arquivos HTML, XML ou YAML. Quando o arquivo ERB é processado, o código Ruby é executado, e sua saída é inserida no documento. Isso torna o ERB uma ferramenta poderosa para gerar conteúdo dinâmico, como páginas web que exibem dados de um banco de dados ou arquivos de configuração que são personalizados com base na entrada do usuário. Arquivos ERB são comumente usados em aplicações web Ruby on Rails para criar views (visualizações), que são os templates que definem a estrutura e o conteúdo das páginas web. O código Ruby dentro de um arquivo ERB é tipicamente encapsulado por delimitadores especiais, como `<%= %> para emitir o resultado de uma expressão, <% %> para executar código Ruby sem emitir nada, e <%# %>` para comentários. O ERB fornece uma maneira flexível e eficiente de separar a lógica de apresentação da lógica da aplicação no desenvolvimento web.