ERB (Embedded Ruby, Ruby Incorporato) è un sistema di templating per Ruby. Permette di incorporare codice Ruby all'interno di documenti di testo, tipicamente file HTML, XML o YAML. Quando il file ERB viene elaborato, il codice Ruby viene eseguito e il suo output viene inserito nel documento. Questo rende ERB uno strumento potente per generare contenuti dinamici, come pagine web che visualizzano dati da un database o file di configurazione personalizzati in base all'input dell'utente. I file ERB sono comunemente utilizzati nelle applicazioni web Ruby on Rails per creare le views (visualizzazioni), che sono i template che definiscono la struttura e il contenuto delle pagine web. Il codice Ruby all'interno di un file ERB è tipicamente racchiuso tra delimitatori speciali, come `<%= %> per emettere il risultato di un'espressione, <% %> per eseguire codice Ruby senza emettere nulla, e <%# %>` per i commenti. ERB fornisce un modo flessibile ed efficiente per separare la logica di presentazione dalla logica applicativa nello sviluppo web.