ERB (Embedded Ruby o Ruby Incrustado) es un sistema de plantillas para Ruby. Permite incrustar código Ruby dentro de documentos de texto, típicamente archivos HTML, XML o YAML. Cuando se procesa el archivo ERB, el código Ruby se ejecuta y su salida se inserta en el documento. Esto convierte a ERB en una herramienta poderosa para generar contenido dinámico, como páginas web que muestran datos de una base de datos o archivos de configuración que se personalizan según la entrada del usuario. Los archivos ERB se utilizan comúnmente en aplicaciones web Ruby on Rails para crear vistas, que son las plantillas que definen la estructura y el contenido de las páginas web. El código Ruby dentro de un archivo ERB generalmente está encerrado en delimitadores especiales, como `<%= %> para emitir el resultado de una expresión, <% %> para ejecutar código Ruby sin emitir nada, y <%# %>` para comentarios. ERB proporciona una forma flexible y eficiente de separar la lógica de presentación de la lógica de la aplicación en el desarrollo web, facilitando la creación de plantillas dinámicas.