The Wire · Showcase
RAILS SHIPS VIEW COMPONENT INTEGRATION — ACTIONTEXT KWARGS FIX FOLLOWS
By RepoJournal · Filed · About Rails
Active Model now ships with default `render_in` support, closing the loop on view component integration that developers have been waiting for.
Rails merged the core `render_in` implementation into `ActiveModel::Conversion` [1], giving every model the ability to intercept and control how Action View renders it to HTML and JSON. This is the production-ready answer for view_component users who've been implementing workarounds. The implementation lands alongside a critical ActionText fix [2] that ensures `Editor::Tag#render_in` properly accepts kwargs—a follow-up to recent Action View changes that broke subclasses calling `super` without handling the new signature. On the temporal side, `this_week?` gained a `start_day` argument [3] for consistency with `all_week?`, a small but welcome API alignment. Bootsnap merged rubocop-performance checks [4] that catch common performance anti-patterns in startup code, plus a Ruby 3.0 bug workaround [5]. Rails.org pushed ticket sales live with updated hero and navigation banners [6], and mobile users now get the ticket link in the navbar [7]—team coordinated the website cutover cleanly across both PRs.
Action items
- → Review `render_in` usage in your view components — this is the standard pattern Rails wants you using rails/rails [plan]
- → If you subclass ActionText::Editor::Tag, audit `render_in` signatures for kwargs compatibility rails/rails [monitor]
- → Run bootsnap's new rubocop-performance checks in CI to catch startup bottlenecks rails/bootsnap [plan]
References
- [1] Add default `#render_in` implementation to `ActiveModel::Conversion` ↗ rails/rails
- [2] Merge pull request #57356 from flavorjones/actiontext-editor-tag-render-in-kwargs rails/rails
- [3] Merge pull request #56872 from 55728/add-start-day-to-this-week rails/rails
- [4] Add rubocop performance ↗ rails/bootsnap
- [5] Only test Ruby [Bug #18250] if on Ruby 3.0.x rails/bootsnap
- [6] RW website changes for ticket launch day ↗ rails/website
- [7] Include link to buy Tickets in mobile layout ↗ rails/website
FAQ
- What changed in Rails on May 13, 2026?
- Active Model now ships with default `render_in` support, closing the loop on view component integration that developers have been waiting for.
- What should Rails teams do about it?
- Review `render_in` usage in your view components — this is the standard pattern Rails wants you using • If you subclass ActionText::Editor::Tag, audit `render_in` signatures for kwargs compatibility • Run bootsnap's new rubocop-performance checks in CI to catch startup bottlenecks
- Which Rails repositories shipped on May 13, 2026?
- rails/rails, rails/bootsnap, rails/website