Ruby on Rails: Rendering Improvements and Active Storage Fix

Rails received five merged pull requests on May 11th, including enhanced render_in support for locals and blocks, and a fix for Active Storage's dependent purge behavior. Additional changes included test suite improvements and documentation updates.

Duration: PT1M54S

Episode overview

This episode is a short developer briefing from Ruby on Rails.

It explains recent repository work in plain language.

  • Show: Ruby on Rails
  • Published: 2026-05-12T10:02:13Z
  • Audio duration: PT1M54S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning, I'm your host with the Ruby on Rails developer briefing for May 12th, 2026.

Sean Doyle merged pull request 50623, expanding render_in support to incorporate render options and blocks. This enhancement allows objects responding to render_in to accept locals and blocks at the call site, addressing limitations in the current implementation that assumed instances would contain all necessary…

Mark Oveson merged pull request 36433, fixing unexpected behavior with dependent purge in Active Storage. Previously, attachments marked with dependent: purge were being detached instead of purged when parent records were destroyed. This fix ensures the purge operation works as intended for both has_one_attached and…

Rafael França merged pull request 57346, rewriting Arel tests to use ActiveSupport::TestCase instead of Minitest::Spec syntax. This substantial change affects over 4,000 lines across 53 files and supports the move away from spec syntax in the megatest initiative.

Utku Demir merged pull request 57341, adding tests for constants expected to be mutated, improving test coverage for MySQL adapter SQL types and date extensions.

Bart de Water merged pull request 57347, documenting…

Nearby episodes from Ruby on Rails

  1. Two Major Reverts
  2. PostgreSQL Performance Enhancements and Database Optimizations
  3. Documentation and Code Cleanup
  4. Rendering System Updates and Developer Experience Improvements
  5. Security Fixes and Format Freezing Reverts
  6. Code Quality and Test Infrastructure Updates
  7. Active Storage API Support and Transaction Fixes
  8. Cache Improvements and Ractor Safety Updates