Hotwire Weekly logo

Hotwire Weekly

Subscribe
Archives
September 22, 2025

Week 38 - Rails World 2025 recordings, Lexxy File Validations, and more!

Discover the latest Hotwire insights, tutorials, and releases in this week edition of Hotwire Weekly!

Hotwire Weekly Logo

Welcome to Hotwire Weekly!

Welcome to another, slightly delayed, issue of Hotwire Weekly! Happy reading! 🚀✨


📚 Articles, Tutorials, and Videos

Rails World 2025 talk recordings - The Rails Foundation published the recordings for Rails World 2025. Here are direct links to the Hotwire-adjection talks:

  • "Hotwire Native - A Rails Developer's Secret Tool for Building Mobile Apps" by Joe Masilotti
  • "Offline Mode to Hotwire with Service Workers" by Rosa Gutiérrez
  • "Introducing ReActionView: A new ActionView-Compatible ERB Engine" by Marco Roth
  • "Lessons from Migrating a Legacy Frontend to Hotwire" by Radan Skorić

Hotwire Native is extremely future proof - Dennis Paagman explains how iOS 26's new "liquid glass" look works in Hotwire Native apps with zero code changes, just rebuild and ship. This seamless upgrade highlights how Hotwire Native keeps Rails-backed apps future-proof while staying tightly integrated with the OS.

Superglue 2.0 Alpha: React ♥️ Rails Turbo Streams! - Johny Ho introduces Superglue 2.0 Alpha on the thoughtbot blog, bringing Turbo-Streams-style live updates to React apps by streaming JSON props instead of HTML and letting React components respond via useStreamSource.

Adding File Validation to Lexxy Editor with Stimulus - Victor Cobos shows how to use a Stimulus controller listening for lexxy:file-accept to block uploads that don’t match size or file-type rules in the Lexxy editor, keeping control clean and client-side lightweight.

View Models in Rails: An experiment to solve the chaos - Christian Toscano describes using View Models to move presentation logic out of views into plain Ruby classes. Cleaner, easier to test, better performance especially when views pull together data from several models.

Compiling Multiple CSS Files into One - Geoff Graham explains how to bundle several CSS files into a single sheet without using Sass, by leveraging tools like PostCSS with postcss-import or simple Node.js build scripts.

Unlocking Rails cycle: A Hidden Gem for Views - Victor Cobos revisits the cycle helper in Rails views: use it to alternate styles (e.g. odd/even rows), loop through many values without conditionals, test layouts with limited data, and more.

DOM IDs are a real pain in my apps - James Kerr proposes a tiny refs helper to centralize DOM IDs and avoid brittle strings in Turbo updates. Define refs once and use them in views and turbo_stream calls.

🧰 Libraries and Tools

refs-rails - Tame your wild DOM string IDs.

ReActionView - A new ActionView-compatible ERB engine with modern DX - re-imagined with Herb.

🎉 Releases

react_on_rails v16.0.0 - Integration of React + Webpack + Rails.

herb v0.7.2 - Powerful and seamless HTML-aware ERB parsing and tooling.

hot-glue v0.6.26 - Plug & play Rails scaffold building companion for Turbo.


Feel free to follow us on Twitter/X, Bluesky, Linkedin, or on Mastodon!

See you next week!

Don't miss what's next. Subscribe to Hotwire Weekly:
https://hotwire.io/… Bluesky X https://ruby.social… LinkedIn
Powered by Buttondown, the easiest way to start and grow your newsletter.