Aller au contenu

Episode 555: Herb and ReactionView with Marco Roth

7 octobre 2026 · 29 min

Notes de l’épisode

Recorded at Rails World, Marco Roth joins the podcast to discuss the rapidly evolving future of the Rails view layer. Marco explains Herb’s integration into Rails 8.2, how its parser and tooling improve the experience of working with HTML+ERB, and how Herb creates opportunities that weren’t previously possible with traditional Rails templates.

The conversation then turns to ReactionView, Marco’s approach to bringing fine-grained reactivity to Rails applications while allowing developers to continue writing familiar ERB. Marco explains how ReactionView can identify dynamic portions of a template, track dependencies, and update the browser without requiring developers to manually wire together Turbo Frames, Turbo Streams, and Stimulus controllers. He also traces these ideas back through StimulusReflex, Hotwire, Stimulus LSP, Turbo LSP, and Prism, explaining how those projects helped make ReactionView possible.

David and Marco also discuss what increasingly capable AI coding agents mean for developer tooling. Rather than making tools such as Herb, RuboCop, and Prism less important, Marco argues that agents need strong feedback loops and validation tools to recognize incorrect output and follow established application conventions.

Finally, they discuss RubyEvents and the value of making the history of the Ruby community more accessible, from lowering the barrier to open-source contributions to preserving and indexing years of conference talks that can inspire the next generation of Ruby developers.

Sponsor
Judoscale - https://judoscale.com/

Tous les épisodes de The Ruby on Rails Podcast

Paramètres

Affichage

Langue

Détermine les stations affichées en premier sur la page d’accueil.

Historique

Les stations et épisodes écoutés récemment et tes dernières recherches sont seulement enregistrés dans ce navigateur.

Notifications

Un court message quand un podcast que tu suis publie un nouvel épisode. Désactive un podcast précis avec la cloche sur sa page.

Compte

Enregistrez vos favoris – dans l’app et sur le site.

Raccourcis clavier

/
Ouvrir la recherche
Espace
Lecture ou pause
← →
Dans le lecteur : 15 s en arrière, 30 s en avant (épisodes) · dans une rangée : tuile suivante
↑ ↓
Dans une rangée : cible dans la tuile
Début / Fin
Dans une rangée : première ou dernière tuile
Esc
Fermer la fenêtre ou le menu
?
Cet aperçu
En cours de lecture

Voir la station

À suivre

    Ajoutez des épisodes avec « À suivre » – ils seront lus après l'épisode en cours.