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.
CMDx 2.1.0 — clearer errors, less pipeline friction
CMDx has been updated with richer error messages that include links to documentation and common issues. Middleware’s how support using status methods to halt processing. There are also a slew of quality of life updates that can be reviewed in the changelog.
Rubyzen: write architectural lint rules as RSpec tests
https://github.com/perrystreetsoftware/rubyzen Rubyzen is a modern linter for Ruby that allows you to write architectural lint rules as unit tests
AI-driven development - It's a spectrum
AI-driven development is a spectrum, not a one-size-fits-all solution. Like editor setups in 2014-2018, you need to find your own workflow instead of chasing every new tool or influencer recommendation. I’m sharing how I navigate this without losing my sanity. Read the full article on: https://avohq.io/blog/ai-driven-development-it-s-a-spectrum
Blue Ridge Ruby 2026 Recap
A summary of my time at Blue Ridge Ruby 2026 [more inside]
Completing the Puzzle: Adding Signup and Password Resets to Rails 8 Auth
If you’ve tried the new rails generate authentication command in Rails 8, you know it’s a breath of… [more inside]
TIMEx — a deadline engine for Ruby
Production timeouts are rarely “just call Timeout.timeout.” You need a real budget, predictable expiry, and a way to pass that budget to the next service. TIMEx is a small, stdlib-only gem that treats timeouts as deadlines: monotonic clocks, pluggable strategies, and one consistent API—no Rails, no ActiveSupport. [more inside]
Goodbye Nginx and Redis: Building a Zero-Service Monolith in Rails 8
The “Zero-Service” Monolith: How to run your entire app on a single server port For years,… [more inside]
Why Rails Runs Code Before Your Controller Action
before_action is where a controller declares the request prerequisites that must run before action-specific code. [more inside]
Rails 8 Built-in Auth vs. Devise: Why the Default Finally Wins
For almost 15 years, if you wanted to build a Rails app with a login system, the answer was always… [more inside]
Build Once, Launch Ten Times: The Rails Engine SaaS Strategy
If you are a solo developer with “Shiny Object Syndrome,” you know the feeling. You have a great idea… [more inside]
Ditching Redis: How to Handle WebSockets in Rails 8 with Solid Cable
Real-Time Rails Without Redis: A Guide to Solid Cable For years, adding a single real-time… [more inside]
The Magic of Turbo Frames: Infinite Pagination in Pure HTML
Building an Infinite Scroll in Rails 8 (Zero Custom JavaScript) Every modern web… [more inside]
How Rails Builds `params` Before Your Action Runs
In Rails, params is not one thing. It is a dynamic combination of route, query, and request body parameters, making it a flexible and powerful tool for handling requests. [more inside]
Why I Stopped Using Stripe: The Case for Merchant of Records (MoR)
If you are building a SaaS in 2026, the default advice is always the same: “Just plug in Stripe and… [more inside]
Stop Paying for Vector Databases: How to Build AI Search in Postgres
I see developers trying to build “AI Chatbots” that know about their specific company data. They want… [more inside]
JobTick - Rails job monitoring that catches silent job failures (Solid Queue, etc)
Auto-discovers every scheduled job in your Rails app by reading your existing config files at deploy time. No wrapping individual jobs, no manual monitor creation. Alerts you when a job stops running silently - the failure mode that AppSignal and Honeybadger miss entirely. 14-day free trial. [more inside]