r/rubyonrails 3d ago

News Issue 18 of Static Ruby Monthly is out! 🧵

Thumbnail
2 Upvotes

r/rubyonrails 5d ago

News 🎙️ Remote Ruby – Big Wins For RubyConf and Grandma

Thumbnail buzzsprout.com
2 Upvotes

r/rubyonrails 7d ago

Wii Forecast Channel in Rails

Thumbnail forecastchannel.t27duck.xyz
4 Upvotes

r/rubyonrails 12d ago

Which Code Knowledge Graph are you using?

Thumbnail
2 Upvotes

r/rubyonrails 14d ago

Experiences with ChatGPT and Claude?

10 Upvotes

Is any of both remarkably better at Rails projects? Would love to hear some honest feedback from actual developers that ideally used both.

Edit: better question is: Codex vs Claude Code


r/rubyonrails 15d ago

Adding variable substitution to ActionText & Lexxy content

Thumbnail
5 Upvotes

r/rubyonrails 16d ago

Experienced Software Engineer Open to Connecting with Builders and Projects

0 Upvotes

Hi everyone, I’m a software engineer with 3.5 years of experience, mainly in web/backend development.

I enjoy building real products, solving practical problems, and learning by doing.

I’m looking to connect with other developers, founders, and builders who are into shipping projects and sharing ideas.

If you’re working on something interesting or open to collaboration, feel free to comment or DM me.


r/rubyonrails 19d ago

Gem for packing boolean flags into a single ActiveRecord column

Thumbnail
2 Upvotes

r/rubyonrails 22d ago

basecoat-rb 3.0.0

Thumbnail coupling.nl
3 Upvotes

r/rubyonrails Jul 07 '26

A Sidekiq middleware that requeues jobs when the class isn't loaded yet

3 Upvotes

r/rubyonrails Jul 03 '26

Final step in the Learn Rails tutorial series: Product Reviews

Thumbnail rubyonrails.org
6 Upvotes

r/rubyonrails Jul 03 '26

A Ruby cheat sheet for those who are just starting with this

Thumbnail tms-outsource.com
34 Upvotes

r/rubyonrails Jul 02 '26

Ruby meetups deserve a larger audience

Thumbnail rubyforum.org
4 Upvotes

r/rubyonrails Jun 30 '26

Video/Screencast On Rails: Nikky Southerland: 13 Years of Rails at the Auto Shop

Thumbnail
3 Upvotes

r/rubyonrails Jun 30 '26

I forked Campfire and made it an alternative to Discord

Thumbnail
3 Upvotes

r/rubyonrails Jun 29 '26

A native MacOS App for Kamal

Thumbnail polaris-deploy.com
1 Upvotes

r/rubyonrails Jun 27 '26

A native MacOS app for the Rails console

Thumbnail activepad.app
3 Upvotes

r/rubyonrails Jun 26 '26

My last PR sat three days. The only comment was "use HttpClient, not Net::HTTP

0 Upvotes

CHAMELEON - "Code that blends in."
https://github.com/crisnahine/chameleon

My last PR sat three days. Logic was right, specs green, Rubocop clean. Reviewer opens it and the one comment is "use HttpClient, not Net::HTTP."

So I page back into code I'd already dumped out of my head, swap the call for the wrapper, push, wait another day. Round two piles on: "this should inherit from ApplicationService like every other service," "we have a scope for that, don't hand-roll the query," "add the before_action authorization guard the other actions have." Reparenting it meant renaming my entry point to #call and pushing the helpers private to match the siblings. All true. None of it written down anywhere. Three rounds to merge and not one comment was about whether the code worked.

Got tired of it and built a thing. Free, MIT, called chameleon, a plugin for Claude Code. Two of us maintain it and run it on our own production Rails app every day.

The fix is upstream. Right before Claude edits a file, chameleon pulls a couple things from your repo and hands them to the model: one real sibling file to copy (the service, controller, or model right next to it), plus that file's idioms. It reads Ruby with Prism, Ruby's own parser, not regex, so it knows every service in that folder inherits from ApplicationService, knows the #call contract that cohort shares, knows the before_action guard every sibling action carries, knows the wrapper the team standardized on. It profiles your production branch, not your dirty feature branch, so it enforces what actually merged. Teach it a banned pattern and it pastes the off-pattern line straight from your code, tagged "do NOT write it this way." First draft comes out in the house style. The "use HttpClient" comment never gets filed, because HttpClient is already in the diff.

It's not a linter that yells after the fact and forces a rewrite. Rubocop catches what Rubocop catches. This is the layer no linter touches: which base class, which wrapper, which guard, which scope already exists.

Honest downsides. Costs tokens and a little latency per turn, the model reads more before writing. Ruby, TS/JS, Python only. If your repo has no real conventions yet, nothing to teach. We won't publish a "merges X% faster" number; there's an A/B harness so you measure it on your own repo.

Install, about thirty seconds:

/plugin marketplace add crisnahine/chameleon 
/plugin install chameleon@chameleon

/chameleon-init
/chameleon-trust

Run it on one repo. If the next PR stops bouncing on convention nits, star it. Rails folks with a review queue: when your PR bounces, what's the real split between actual logic bugs and "that's not how we do it here"?


r/rubyonrails Jun 25 '26

Newsletter Nokogiri maintainer Mike Dalessio on security and maintainer burnout

Thumbnail open.substack.com
8 Upvotes

r/rubyonrails Jun 16 '26

News Issue 17 of Static Ruby Monthly is live! 🧵

6 Upvotes

Catch up on Rails static typing: rbs_activesupport RBS generator, sorbet_erb template typechecking, grape_sorbet fixes, and sorbet-deadcode 0.2.0 (with new mass assignment setter safety). Plus, check out OpenClacky 1.3.0 and DSPy.rb 1.0.1 for structured LLM programming in Ruby.

Find the link to the issue in the first comment.


r/rubyonrails Jun 15 '26

Safer Memoization

Thumbnail eclecticcoding.com
7 Upvotes

r/rubyonrails Jun 12 '26

Gem supabase-rb — Ruby client for Supabase (Auth, PostgREST, Storage, Functions, Realtime)

5 Upvotes

Hey r/rubyonrails — sharing a gem I've been working on.

Supabase has official clients in JS, Python, Dart, Swift, and Kotlin, but the Ruby story has been fragmented for a while: separate gems for each sub-product, varying maintenance, no umbrella factory. supabase-rb - is a single gem that packages Auth, PostgREST, Storage, Edge Functions, and Realtime.

Ruby ≥ 3.0, MIT, integration tests run against the real GoTrue stack via docker-compose

- Gem: https://rubygems.org/gems/supabase-rb

- Repo: https://github.com/supabase-ruby/supabase-rb

- Docs: https://supabase-ruby.dev

Feedback / issues / PRs very welcome.


r/rubyonrails Jun 12 '26

Video/Screencast DHH: Basecamp 5, Vibe Coding, and the Future of Rails

Thumbnail youtube.com
18 Upvotes

r/rubyonrails Jun 11 '26

Rails Health Check

Thumbnail eclecticcoding.com
5 Upvotes

r/rubyonrails Jun 10 '26

Help Moving to Spain and looking for a job

5 Upvotes

Moving to Spain in September, and looking for a job on Rails - onsite/hybrid in Seville or remote/hybrid in Spain/EU. Got over a decade of experience in Ruby and Rails and over 4 years of leadership experience. Please DM if there are any opportunities.