Ruby on Rails scales from PROMPT to IPO. Token-efficient code that's easy for agents to write and beautiful for humans to review.

Joined April 2007
403 Photos and videos
The creator of Ruby on Rails is all in on AI...but that doesn't mean he's rushing to build it into the framework just yet. On the newest On Rails, @DHH joins @robbyrussell to talk Rails, the Basecamp 5 launch, and AI-assisted development: "It is a professional obligation of every programmer to take this revolution seriously." Curious where Rails is headed? Listen or watch the full episode on YouTube (link in thread). podcast.rubyonrails.org/2462…
13
25
252
49,407
All #RailsWorld 2026 speaker applicants have just been informed of the status of their talk, so please check your inboxes. We will begin sharing speaker announcements soon. In the meantime, you can still grab a ticket at: rubyonrails.org/world/2026
3
18
6,662
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: github.com/rails/rails/pull/…
8
59
6,219
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: rubyonrails.org/2026/5/23/th…
3
7
50
6,158
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: contributors.rubyonrails.org…

1
8
2,414
We're please to announce that @flavorjones has joined the Rails Committers team. His work on framework security in particular has been greatly appreciated! rubyonrails.org/community
7
18
118
50,940
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: railsdeveloper.com/survey/
📊 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! railsdeveloper.com/survey/
1
13
37
8,478
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: buzzsprout.com/2462975/episo… or watch it on the Rails YouTube channel: youtu.be/H4AqvgHFbJg
1
32
6,772
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: github.com/rails/rails/pull/…
7
39
6,063
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! sessionize.com/rails-world-2…
5
17
3,281
Heads up: #RailsWorld 2026 General Admission tickets go live in one hour: rubyonrails.org/world/2026
Friendly reminder that #RailsWorld 2026 General Admission tickets will go on sale tomorrow, May 12, at 10am Central time (that's 10am in Austin). rubyonrails.org/world/2026 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.
3
2
21
6,428
Friendly reminder that #RailsWorld 2026 General Admission tickets will go on sale tomorrow, May 12, at 10am Central time (that's 10am in Austin). rubyonrails.org/world/2026 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.
2
6
31
12,610
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 - Rails.cache.read("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: rubyonrails.org/2026/5/8/thi…
3
11
53
5,658
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: contributors.rubyonrails.org…

1
6
2,031
Ruby on Rails retweeted
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: github.com/rails/rails/pull/…
6
38
213
18,701
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: github.com/rails/rails/pull/…
4
23
77
24,827
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: podcast.rubyonrails.org/2462…
2
7
69
12,904
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. sessionize.com/rails-world-2…
1
11
36
5,727
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: rubyonrails.org/2026/5/1/thi…
1
14
61
6,637
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: contributors.rubyonrails.org…

5
2,096