The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Enforcing rules and managing expectations for AI agents with CI and code review
Why you shouldn’t read your agent’s code until three AI reviewers and CI pass
Rails 8 ships with Kamal by default, but what does it look like in real production?
I wrote an article reflecting on a talk by yappu at Kaigi on Rails 2025, where he shared the experience of running three internal Rails projects on AWS using Kamal. Read more
When Your Real-Time Rails Feature Fights Itself
Two phones, same app, same page containing a timer. One shows 4 minutes on the timer. The other shows 9. The server says 4. Refresh the lagging phone and it snaps to 4 instantly–which makes it maddening to debug, because the bug fixes itself the moment you look at it. Read more
role_fu gem
A drop-in replacement for abandoned rolify gem with addidional features, such as temporal (expiring) roles, metadata, audit logging, and granular abilities. Read more
Opening the Heart of libgd-gis.
A look into the core of map rendering in Ruby — coordinate systems, projections, conversion pitfalls, and how specs help define exactly where we stand at each step. Read more
Static typing in Ruby only works if type narrowing reflects how we actually write Rub
This article is based on a RubyKaigi 2025 talk and explores Type Guard in Steep: how union types, framework predicates like present?, and user-defined methods can participate in real type narrowing. Read more
Claude Code
In this episode, we look at how to use Claude Code to assist us in developing Rails applications. This is not about vibe coding, but using tools to assist our development efforts.
Ruby Price objects for SaaS websites
as an overview, with code and a video, on how I made a Price object to make it easier to work with plan tables, upsells, discount notices, etc. on Rails SaaS websites.
The goal of libgd-gis is to render maps while preserving simplicity.
add_point allows Ruby / Rails applications to place incremental, customizable points on a map by expressing only what and where — without complex GeoJSON pipelines. Read more
A New Cop in Town: rubocop-rspec_parity
instant feedback on test coverage gaps, without relying on code coverage tools 🤯
Making Maps with Ruby
This article shows how to build static and animated maps from GeoJSON, producing PNG, JPG, WebP, and animated GIF outputs — with full control over styles like colors, line widths, fonts, labels, and layout. Read more
New release of ActionDbSchema: DB storage adapter
In the new release of ActionDbSchema (v0.9.0) a DB adapter to persist all run migrations, keeping a full migration history. This change makes the gem useful across all environments, including those that don’t allow filesystem writes (Docker, Heroku, etc.). Read more
The single most important thing that made me believe AI coding could work
This is how I managed to get Claude to follow Rails conventions using pre-edit hooks, which reduced my frustration. This gave me the strength to keep going and continue tweaking my AI agent setup. Read more
TypeProf is often misunderstood.
Many Ruby developers install it expecting strict type errors — and walk away confused when nothing seems to happen. Read more
The Ruby AI Newsletter
The latest edition of Ruby AI News is here! This edition features tons of content, articles, and open source releases. The top stories feature a look at the big year ahead for RubyLLM, with library updates, a maturing ecosystem, and an upcoming workshop on the Introduction to Generative AI Programming with RubyLLM. Check it out and subscribe now: Read more
How to build a Copilot agent that fixes Rails errors
Production debugging with AI agents has really improved my workflow lately. Here’s how to automate fixing Rails bugs on GitHub.com. Read more
Ruby, seismic data, and critical infrastructure.
When we talk about programming languages in disaster prevention, Ruby is usually not the first one mentioned. But it should be. Read more
If Rails Was Designed Today: The Operational Monolith
The article explores what changes when you treat concurrency, background execution, and observability as framework responsibilities rather than integration problems. Read more
The Ruby Users Forum Is Now Live
We’re excited to announce that the Ruby Users Forum is officially live. Read more
How I Actually Use AI to Write Ruby on Rails Code
Context is everything when coding with AI. Read more
Stabilizing a Native Rubneey GIS Engine with Docker, RuboCop, and CI
I wrote about how libgd-gis is evolving into a stronger, scalable foundation for map rendering in Ruby and Ruby on Rails: native builds, GeoJSON support, CI, and reproducible environments. Read more