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 la generazione di 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 la creazione di views (viste), 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 l'output del risultato di un'espressione, <% %> per l'esecuzione di codice Ruby senza produrre output, e <%# %>` per i commenti. ERB fornisce un modo flessibile ed efficiente per separare la logica di presentazione dalla logica applicativa nello sviluppo web.