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.
🔍 Is your Ruby app hiding security risks?
I just published a quick guide on using bundler-audit to scan your dependencies for known vulnerabilities — with practical examples to get started fast. If you care about stability and security, this one’s for you. [more inside]
📌 The Last Guide You’ll Ever Need to Build a Rails API (with Swagger)
If you’re building an API in Ruby on Rails — whether it’s your first one or you’re leveling up — this guide gives you everything you need to create a clean, documented, and production-ready API. [more inside]
Active Job Continuations is now part of Rails!
This new feature lets background jobs resume from where they left off — making long running jobs more efficient and fault tolerant. [more inside]
🚀 Level up your API documentation with RSwag and Swagger in Ruby on Rails
Tired of outdated or unclear API docs? Want to build clean, test-driven documentation for your Rails app?: [more inside]
🧠1. “A Small Change with Big Impact in Ruby 3.3”
Ruby 3.3 introduces embedded TypedData objects—a behind-the-scenes optimization with impressive real-world gains. [more inside]
Exploring Common AI Patterns with Ruby
Exploring Common AI Patterns with Ruby is a guide to integrating LLMs with Ruby using OmniAI. This article offers three examples problems solved using various LLM techniques.
đź§Ş Writing Clean Tests with WebMock
Just published a new article breaking down how to mock external APIs in RSpec without sacrificing clarity or maintainability. Instead of relying on helpers or abstractions, I show how to use WebMock directly while keeping your test suite clean, expressive, and easy to reason about. [more inside]
Phlex on Rails video course
Launching a paid video course for using Phlex in Rails projects at https://beautifulruby.com/phlex. The plan is to work with the first 50 people who pre-order to fine-tune the curriculum to make sure I’m maximizing “what people want” and give them a nice discount for being an early supporter. I’ll be developing free content alongside it that I’ll be sharing as well in the coming weeks.
New Gem: xmp_toolkit_ruby – Ruby Bindings for Adobe’s XMP Toolkit SDK
I’ve just released xmp_toolkit_ruby, a Ruby binding for Adobe’s XMP-Toolkit-SDK. [more inside]
🧼 "Skinny Controllers, Fat Models" – A Classic Rails Guideline That Still Matters
Whether you’re just starting out with Rails or maintaining a mature codebase, this principle helps keep your app clean, testable, and easier to scale — but there’s more nuance to it than meets the eye. [more inside]
Shopify Has Been Bad for the Ruby Community in the Last 10 Years
Ever since I took over the Montreal.rb Ruby Meetup 3 years ago, Shopify, which has presence in Montreal (Quebec, Canada), hasn’t volunteered a single Ruby/Rails talk nor bothered to contact me to just say Hi and check if I need sponsorship or anything to demonstrate they care about the local Ruby community. Other companies with far less resources have reached out to me to offer talks or sponsorship though, so Shopify has zero excuses here. Shopify lost a lot of merit points because of this… https://andymaleh.blogspot.com/2025/06/shopify-has-been-bad-for-ruby-community.html
🔍 Deep Dive into Ruby Data Structures & Core Enumerable Methods 🧠💎
Understanding how Ruby methods interact with data structures is key to writing cleaner, faster, and more expressive code. In my latest article, I dive into the behavior of methods like .each, .map, .select, .reduce, and .inject, breaking down how they operate over common Ruby data structures such as arrays 📚 and hashes 🗂️. [more inside]
Read The Nice Manual
In the happy world of Ruby, we don’t RTFM, we RTNM: https://rubyrubyrubyruby.dev/
Rails MCP Server v1.2.0: Complete Rails Documentation in Your AI Conversations
Just released a major update to Rails MCP Server that brings all official Rails 8.0.2 documentation directly into AI conversations (Claude, ChatGPT, etc). [more inside]
Understanding Queueing Theory
Continuing our “Scaling Rails” series, our next article is about understanding Queueing Theory. [more inside]
🚀 Ruby Just Got Faster – Discover the Power of Fast Allocations in Ruby 3.5 🚀
In the world of high-performance web applications, every millisecond counts. The latest update to Ruby 3.5 introduces a game-changing optimization: fast object allocations that significantly reduce memory overhead and boost performance—especially for frameworks like Rails. In this article, we dive into how Ruby 3.5 is redefining speed and efficiency, what it means for large-scale Rails applications, and why this update matters for developers aiming to build faster, leaner, and more scalable systems. [more inside]
🚀 Excited to share my latest article on building AI-powered document generation syst
Discover how to create dynamic, multi-format documents like Word, PDF, Markdown, YAML, and more — all driven by conversational AI. [more inside]
Internator: automate your PRs with OpenAI Codex
Internator is a Ruby CLI that, with one command, sends your diff to OpenAI Codex, applies a single incremental change per iteration, auto-generates and commits & pushes with an AI-crafted message, and repeats until your objectives are met (or you hit Ctrl+C).
Cloudflare Turnstile for spam prevention in Rails
Deploying an application to production is usually an enriching experience: real people can use and enjoy what you’ve built. Unfortunately, bad actors are a part of the internet and can be harmful if left uncontrolled. In this article, we will learn how to add Cloudflare Turnstile to a Rails application to prevent or mitigate unwanted or malicious requests to parts of our application. https://avohq.io/blog/cloudflare-turnstile-rails
🚀 Exciting news for Ruby and Rails developers! The new ZJIT compiler has just been m
Curious about what this means for your apps? This article breaks down the advantages, precautions, and realistic expectations around ZJIT’s impact on Rails development. [more inside]
🚀 Exploring Microservices in Ruby on Rails
I just shared an in-depth article about building a microservices architecture using Ruby on Rails! đź§© âś… What are microservices? âś… Why choose them? âś… A complete, step-by-step example (with code!) of creating user-service and post-service using Rails. [more inside]