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.
rubygems-tasks 0.3.0 released
Released rubygems-tasks 0.3.0, which adds official support for Ruby 3.5 and 4.0. [more inside]
Tips for effective prototyping with Rails 8 and Claude Code
We share a little about the setup and our mindset when using Rails 8 and Claude Code to deliver prototypes or PoC, balancing speed of iteration with enough control over the codebase
If you work with Ruby, it’s worth looking back at one of its most surprising influenc
đź”— Read the full article + original source cited [more inside]
Business Class 2.1 released
Business Class is a Ruby on Rails template, now for Rails 8.1 and with faster test suite.
I’ve been writing Ruby for many years, and one thing is constant:
if we don’t stay updated with changes in the ecosystem, warnings, deprecations and noisy failures take over our logs and slow us down. So I wrote a detailed breakdown of Bundler 4.0.0.beta1, what’s changing, what’s being removed, and why this version is an important step for a cleaner and more modern Ruby workflow. If you work with Ruby or Rails, I think you’ll find it valuable. [more inside]
Completing, Integrating, and Publishing Our Game with DragonRuby
Let’s continue developing our game, then integrate and publish it using DragonRuby in the second part of our two-part series:
Just published a new article where I break down a small but powerful feature in Ruby
If you’ve ever worked with defaults, configs, or options in Rails, this method can make your code cleaner, clearer, and easier to maintain. [more inside]
Namespaces Can Make Shorter Rake Tasks
One of the brilliant (and frustrating) things about coding is that you can use the same language, same framework for, oh, 20 years and still find something new. [more inside]
Debugging a Stack Overflow in Rails 7.2.1.1
We upgraded our Rails application from 7.1.5.2 to Rails 7.2.1.1, and we started getting StackOverflow issues. To identify the issue we had to take a deep look into ActiveRecord to understand how Rails handles 233 “OR” conditions and what exactly changed in between the two versions. [more inside]
Building Self-Hosting Rails Applications: Design Decisions & Why
While creating Broadcast (self-hosted email platform), here are some design patterns we used to allow end-users to self install, run, and upgrade their installation easily. [more inside]
🚀 New article!
As developers, we often debate whether tests should be clever and optimized, or simple and easy to understand. After years of working with large codebases, I’ve learned that clarity always wins. [more inside]
Single Responsibility Principle
Should a Ruby class do just one thing? Explore the Single Responsibility Principle, cohesion, and when to split classes through practical examples. [more inside]
The Embarrassing Ruby/Rails Subreddit Chronicles 2025-11-24
Welcome to another edition of the Embarrassing Ruby/Rails Subreddit Chronicles. Attached are screenshots for another embarrassing incident demonstrating the mean/hateful nature of Ruby/Rails subreddit members and how they downvote without first having a nice and loving patient discourse in case of a misunderstanding or an uninformed disagreement. It hit me the other day that the reason I suffer from mean/hateful behaviour in the Ruby/Rails subreddits despite being a 2-time Fukuoka international competition winner (of awards by Matz, the creator of Ruby), a 4-time RubyConf speaker, and a 2-time RailsConf speaker is because they allow in people who are below the minimum bar of professionalism and respectful conduct that is required for hiring in a Software Engineering job at a respectful ethical company.
🔥 Ruby 4.0.0-preview2 is out!
Check out my latest article to explore the highlights and see why your next project should embrace the future of Ruby: [more inside]
State machines changed the way I design workflows in Ruby.
I’ve used them in payments, approvals, integrations, and complex backend processes — and every time, they help keep the logic clean, predictable, and easy to maintain. [more inside]
Kickstart 1.1.0 is released, now with inertia_rails
I’m thrilled to announce a significant update to the Kickstart Rails app template, now featuring robust support for inertia_rails. This allows you to effortlessly bootstrap Rails applications adhering to best practices using a comprehensive set of six templates: API, ESBuild, ImportMaps, and three Inertia-based templates: React, Svelte, and Vue. [more inside]
Getting Started with Ruby
So you want to learn more about Ruby, but you don’t know where to start? What if you could follow a list of free resources to learn Ruby? [more inside]
Ruby isn’t “just elegant”—it’s a powerhouse.
I wrote a deep dive into how Ruby’s object model and metaprogramming can make your Rails apps cleaner, faster to evolve, and easier to maintain. If you want to write senior-level Ruby, read this: