Beyond travel_to: The Block-Scoped State Pattern Hidden in Rails Testing

Beyond travel_to: The Block-Scoped State Pattern Hidden in Rails Testing August 12, 2026 Rails developers often use travel_to without thinking much about how it works. travel_to Time.zone.parse("2026-08-12 10:00") do # Test code runs as if it were 10:00 end The API is simple: change the perceived time, run some code, and automatically return to the … Continue reading Beyond travel_to: The Block-Scoped State Pattern Hidden in Rails Testing

Understanding the Rails Middleware Stack

Understanding the Rails Middleware Stack July 31, 2026 Middleware is one of the core building blocks of every Ruby on Rails application, yet many developers never interact with it directly. Every incoming HTTP request passes through a chain of middleware before it reaches your routes and controllers, and every response travels back through the same … Continue reading Understanding the Rails Middleware Stack

Ruby Association Activity Report 2026: Matz, Fastly, and Ruby Grant Projects Take the Stage

July 27, 2026 The Ruby Association has announced the Ruby Association Activity Report 2026, an in-person event that will showcase recent developments across the Ruby ecosystem, including keynote presentations, invited talks, and the results of the Association's 2025 development grant program. The event will take place on August 4, 2026, in Tokyo, Japan. Matz to … Continue reading Ruby Association Activity Report 2026: Matz, Fastly, and Ruby Grant Projects Take the Stage

Ruby May Finally Fix the Famous “Norway Problem”

Ruby May Finally Fix the Famous "Norway Problem" July 21, 2026 The Ruby ecosystem may soon take an important step toward modern YAML support. Hiroshi SHIBATA (hsbt), a Ruby core developer, has introduced an experimental backend for the Psych library based on libfyaml, bringing full YAML 1.2 compliance closer to Ruby. While this might sound … Continue reading Ruby May Finally Fix the Famous “Norway Problem”

Beyond tenant_id: Treating Multi-Tenancy as a Database Invariant

Beyond tenant_id: Treating Multi-Tenancy as a Database Invariant July 20, 2026 Most Rails applications that become SaaS products follow the same trajectory. They begin with a single customer, acquire a second, then a third, and eventually someone adds a tenant_id column to every table. From that moment forward, every query is expected to remember to … Continue reading Beyond tenant_id: Treating Multi-Tenancy as a Database Invariant

⚽ World Cup Fever Hits the Ruby Community

⚽ World Cup Fever Hits the Ruby Community July 14, 2026 As the FIFA World Cup 2026 reaches its final stages, millions of fans around the globe are glued to every match. The Ruby community is no exception. Over the past few weeks, we've seen several developers build and share open-source Ruby and Rails applications … Continue reading ⚽ World Cup Fever Hits the Ruby Community

Dependabot Resolves Remaining Bundler 4 Compatibility Issues

Dependabot Resolves Remaining Bundler 4 Compatibility Issues July 1, 2026 Teams adopting Bundler 4 can breathe a little easier. After several weeks of community reports and investigation, the remaining compatibility issues between Dependabot and Bundler 4 have now been addressed through merged fixes in dependabot-core. The fixes resolve two separate issues that affected projects relying … Continue reading Dependabot Resolves Remaining Bundler 4 Compatibility Issues

Design Patterns, the Ruby Way (Part 2): Modern Creational and Structural Patterns

Design Patterns, the Ruby Way (Part 2): Modern Creational and Structural Patterns June 28, 2026 In the first article of this series, we explored why Ruby changes the way developers think about design patterns. Features like duck typing, modules, blocks, and delegation often replace the ceremony required in more rigid object-oriented languages. Now it's time … Continue reading Design Patterns, the Ruby Way (Part 2): Modern Creational and Structural Patterns

Design Patterns, the Ruby Way (Part 1): Why Ruby Changes the Conversation

Design Patterns, the Ruby Way (Part 1): Why Ruby Changes the Conversation June 25, 2026 Software developers have been talking about design patterns for more than thirty years. Since the publication of Design Patterns: Elements of Reusable Object-Oriented Software in 1994, the Gang of Four (GoF) patterns have become a shared vocabulary for solving recurring … Continue reading Design Patterns, the Ruby Way (Part 1): Why Ruby Changes the Conversation

How Ruby Implements Closures: What Really Happens When You Call lambda

How Ruby Implements Closures: What Really Happens When You Call lambda June 24, 2026 Why does a local variable survive after a method returns? Built for Ruby on Rails Build Maps WithoutGoogle APIs Generate beautiful production-ready maps directly from your Rails backend. Fast rendering, zero external dependencies, full control. View Live Demo β†’ Read Docs … Continue reading How Ruby Implements Closures: What Really Happens When You Call lambda