A new documentation PR is ready for community review: Rails Internationalization (I18n) guide
This update refreshes and reorganizes the l18n guide with a stronger learning flow, clearer examples, improved navigation, and updated documentation throughout.
Some of the changes include:
- Reordering sections to be more beginner-friendly
- Moving locale management into its own dedicated section
- Adding and improving code examples
- Clarifying translation and formatting behavior
- Cleaning up outdated references and unused sections
- Improving advanced configuration guidance
If you have time and experience with l18n and want to help, you can find the PR for review here: https://t.co/QCGCYzS3bM
Thank you to the contributors whose PRs were highlighted this week:
@tenderlove@paracycle
Edil Talantbek uulu (Edilbek)
Greg Pavlik (g-pavlik)
55728 (55728)
@yahonda
Markus (doits)
ThomasSevestre
janko (janko)
Denis Savchuk (Mordorreal)
@gsamokovarov@fatkodima
Shouichi Kamiya (shouichi)
Yavor Dashev (y-dashev)
@curi42@joeljunstrom@_byroot
Full list of this week's 47 contributors: https://t.co/skn2G7oMlE
This Week in Rails is out.
Last week there many updates to Rails, including:
- 'to_i' on very long strings now safely caps early
- 'ActiveSupport::TimeFormats' and 'ActiveSupport::DateFormats' for registering custom date formats without mutating global constants
- 'params.deep_transform_values' mirrors the Hash method, with bang variant
- 'lock_version' no longer bumps during Active Storage blob analysis
- 'NOT ENFORCED' foreign key support for PostgreSQL 18.4+
Read these updates and more in last week's newsletter: https://t.co/n0qpl6XdN7
We're please to announce that @flavorjones has joined the Rails Committers team. His work on framework security in particular has been greatly appreciated! https://t.co/TWBNXdg8QG
The 2026 Ruby on Rails Community Survey will be open through July 3rd. It takes about 10-12 minutes, is anonymous, and the results are published free for the whole community.
This year’s survey goes deeper on how Rails developers are working today, including tools, deployment, teams, and how AI is (or isn’t) showing up in your workflows.
Take part in this year's survey here: https://t.co/TnHla8t2wO
📊 The 2026 Ruby on Rails Community Survey is open!
9 years of tracking the @rails ecosystem — and we need your input to keep it going. Takes just a few minutes. Please share with your team!
https://t.co/pYVoTG1tAV
Tom Rossi @tomrossi7 is the co-founder of @HigherPixels and has been building on Rails since 2005. Today, their podcast platform @buzzsprout hosts 472,000 podcasts (including ‘On Rails’!) with a team of fewer than 10 people. Tom joins @robbyrussell on today’s episode to talk vanilla Rails at scale and why staying small is a feature to chase, not a limitation to overcome.
Find the full episode at: https://t.co/Ko2ZVubghP or watch it on the Rails YouTube channel: https://t.co/bzqcAXCzf8
A new add-on tutorial is ready for community review.
This tutorial builds on the existing e-commerce app and adds a complete Product Reviews system with ratings, image uploads, rating filtering, and admin management.
Written by @excid3, commissioned by the Rails Foundation, and ready for your input. If you've been following the tutorials and wish to help, please review it here: https://t.co/vCYdt9EAW8
This year the #RailsWorld 2026 CFP closes on Saturday, May 16, at 23:59 pm Central (Austin) time, and we will strive to inform speakers as quickly as possible if they are accepted (or not). The committee is looking forward to reviewing your submissions! https://t.co/CpxcdZ5w7E
Friendly reminder that #RailsWorld 2026 General Admission tickets will go on sale tomorrow, May 12, at 10am Central time (that's 10am in Austin). https://t.co/X6TrZJPnfZ If you'd prefer to avoid queuing, the Corporate Support tickets are available now and come with a limited edition surprise gift as a thank you.
Friendly reminder that #RailsWorld 2026 General Admission tickets will go on sale tomorrow, May 12, at 10am Central time (that's 10am in Austin). https://t.co/X6TrZJPnfZ If you'd prefer to avoid queuing, the Corporate Support tickets are available now and come with a limited edition surprise gift as a thank you.
Thank you to all those whose PRs were highlighted this week:
@brunoprietog@bdewater
Tahsin Hasan (tahsin352)
Willian Gustavo Veiga (willianveiga)
@glauco_custodio
Said Kaldybaev (Saidbek)
Claudio B. (claudiob)
@chiquitao
Dave Ariens (ariens)
@Korrigan33@bgusiev
onyxblade
Sean Doyle (seanpdoyle)
@topley
Check out the full list of the week's contributors at: https://t.co/BIIDxlecGh
This Week in Rails....was a big one, all thanks to 31 contributors.
Highlights include:
- `ActiveJob::Attribute`: persist typed data between job steps without overriding serialize/deserialize
- f.datalist and datalist_tag: native HTML datalist support in form builders
- https://t.co/eqaEFc6aJC("key", delete: true): atomic read-and-delete for Redis (great for OTPs)
- params.fetch_values(:a, :b): fetch multiple required params in one call
- AR Encryption keys now readable from ENV
Read all this and much more in this week's newsletter: https://t.co/LjwBwsUl3G
As a blind programmer, this is one of the most meaningful things I've worked on!
I'd love your thoughts on the PR, especially if you've never thought about a11y. People new to it catch what I could be taking for granted.
Thanks to the Rails Foundation for the trust ❤️
New in the Rails docs: The Rails Accessibility Guide covers everything you need to build inclusive apps: semantic HTML, ARIA, screen reader behavior, keyboard navigation, and legal requirements like WCAG 2.2.
Written by @brunoprietog, commissioned by the Rails Foundation, and ready for your input. If you have experience in making Rails apps more accessible and want to help others do the same, please review the PR here: https://t.co/YkEBZYUcO3
In this episode of On Rails, @jmeller (VP of Product at @1Password) talks to @robbyrussell about how Rails has become one of the most token-efficient architectures for LLM-assisted development, and why that matters as token costs increasingly shape what’s practical (and profitable) to build.
They also dive into security in agentic workflows, an area getting harder to ignore. Jason breaks down what 1Password’s open-source SCAM benchmark reveals about how LLMs handle credentials, where risks emerge when models act autonomously in developer environments, and what teams can do now to stay ahead.
Find the full episode here or on Spotify/Apple/YouTube: https://t.co/r87tBPdlQm
For #RailsWorld 2026, we are looking for talks that demonstrate how Rails helps developers and companies move faster, stay smaller, and win against complexity - with or without AI.
Check out the CFP for potential themes and more info, and be sure to apply by May 16. https://t.co/TQF2bQIgNa
This week there were 11 contributors to Rails. Thank you to all those whose PRs were highlighted this week:
@_byroot@fatkodima
Kenta Ishizaki (55728)
Check out the full list of the week's contributors at: https://t.co/mSuTyTdHZP
This Week in Rails:
- Frozen string literals enabled by default in new Rails apps (via `config/bootsnap.rb`)
- `find_signed` fixed for models with composite primary keys
- `#from` now correctly applies aliases when using unions
Read the details of these PRs in this week's newsletter: https://t.co/KyxLdsWM7V
New documentation PR is up for community review: the Asset Pipeline Guide
This guide was rewritten to focus on how developers use the asset pipeline and Propshaft in practice. Redundant/incorrect details were removed, content was streamlined, migration and library-specific sections were replaced with links to their respective repositories, and a new introductory diagram added for feedback.
If you'd like to help by reviewing, please find the PR here: https://t.co/8oiqZi20XE
This week there were 12 contributors to Rails. Thank you to all those whose PRs were highlighted this week: @yahonda@fxn@fatkodima@bensheldon@jdelStrother
Check out the full list of the week's contributors at: https://t.co/JFIqkOdvj9
This Week in Rails is out:
This week's PRs made:
- Better error handling for primary key columns: `add_column` now raises an error when `:null` is set to true for primary keys, since PKs always get a NOT NULL constraint and the option was previously silently ignored.
- Faster Active Record relation merging: calling `extending` on an Active Record relation is now twice as fast.
And still more. Read about the week's highlights in the newsletter: https://t.co/PGjuiDI98R