Rails Daily: Ractor Readiness and Attribute Overhauls

Rails continues its push toward Ractor-safe internals with four related fixes, while a cluster of attribute and predicate-builder changes reworks how Active Record handles typed values under the hood.

Duration: PT2M27S

Episode overview

This episode is a short developer briefing from Rails Daily.

It explains recent repository work in plain language.

  • Show: Rails Daily
  • Published: 2026-08-06T06:01:34Z
  • Audio duration: PT2M27S

Transcript excerpt

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

Good morning, it's August 6th, 2026, and this is Rails Daily.

The clearest signal in today's activity: Rails is methodically making its internals Ractor-safe, while a second track of work is quietly rewriting how Active Record's attribute system handles types and query predicates.

On the Ractor front, four changes move shared, mutable state into Ractor-local storage. PR 58281 relocates action view's template lookup caches, since the interned digest maps couldn't be shared across Ractors and blocked lookups outside the main one. PR 58386 applies the same treatment to relation's from-clause,…

The second theme is attribute handling correctness. PR 58381 fixes a regression where overriding a column's type on top of a boolean default raises a "to i" error - a real trap if you use custom attribute types on MySQL. PR 58380 goes further, rebuilding store accessor on a new Active Model store attribute…

Smaller but worth knowing: PR 58372 fixes pluck on new-record associations returning empty arrays instead of the target's values, and PR 58373 fixes prepared statements being issued even when disabled, which matters behind connection-pooling proxies like PgBouncer. PR 58387 also trims…

What's…

Nearby episodes from Rails Daily

  1. The Great Ractor Freeze
  2. Ractor Safety and Composite Key Fixes
  3. Weekly Recap - Ractor Readiness and the Slow Cleanup of Legacy Interfaces
  4. Old Shortcuts Come Due
  5. Ractor Freezing Cracks and a Wave of Coverage Fixes
  6. Anonymous Classes Break Things
  7. SQL Internals Get a Cleanup
  8. Ractor Safety and Insert Internals