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.
17 June 2025
📘 Conventions and APIs in Ruby on Rails — for Everyone
If you’re building APIs with Rails or just starting to explore backend development, this article is for you. [more inside]
16 June 2025
Grepfruit 3.0.0 Released
Just released version 3.0.0 of Grepfruit, a Ruby gem for searching text patterns in files with enhanced output. [more inside]
Introducing OasHanami: Generate OpenAPI Docs for Hanami APIs
I just released a version of OasHanami, a tool for documenting APIs built with Hanami using YARD tags. It easily generates an OAS file and displays it with RapiDoc for interactive documentation. It relies on OasCore https://github.com/a-chacon/oas_core. [more inside]
13 June 2025
Win a free ticket to RailsConf
It looks like Ruby Central sold out of individual and student tickets for RailsConf. Here’s one last chance to attend: win a free conference ticket! Enter to win by 6/23.
🧨 Fast Prototypes. One-Liners. Friday Energy.
Sometimes you don’t need a full setup — you just want to run the thing. So I put together a collection of Docker one-liners to spin up Ruby, Rails, Sinatra, Grape, and more — with zero local install pain. [more inside]
12 June 2025
🧠 Ever wonder how Ruby finds the right method when you call it?
It’s not magic — it’s the method lookup algorithm, and understanding it can level up your Ruby skills in a big way. [more inside]
Introducing Turbo Transition: create smoother Turbo Streams
https://railsdesigner.com/introducing-turbo-transition/ New little JavaScript package I extracted from an upcoming new product. ❤️
11 June 2025
Good news for Rubyists and IoT Makers! 💎🤖
Ruby has officially entered the world of microcontrollers — and it’s deliciously powerful. 🍪🔥 [more inside]
GitHub Flavored Markdown in Rails with Commonmarker
If our users are moderately technical, allowing them to write Markdown instead of using a WYSIWYG editor can make them happier and more efficient. Ruby has several gems whose main concern is parsing Markdown. Each of these has a different approach to the problem, and implements a different Markdown specification. In this article, we will cover Commonmarker, a gem that implements the CommonMark specifications and adds support for GitHub-flavored Markdown, which some users prefer because of its feature set. https://avohq.io/blog/github-flavored-markdown-commonmarker
🚀 The definitive guide to mastering config/database.yml in Ruby on Rails is here!
Whether you’re just starting out or managing complex multi-database setups, this article breaks down everything you need to know — from basic configurations to advanced tricks and even handling non-relational databases. [more inside]
Create Review Apps From Your Pull Requests With Kamal
If you’ve migrated your Rails applications from a platform like Heroku to run on your own servers, you might miss having new environments to test out your pull requests. This video playlist shows you how to replicate a review app workflow when using Kamal for deployments. [more inside]
10 June 2025
🔍 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]
9 June 2025
🚀 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]
7 June 2025
🧠 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]
6 June 2025
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]
5 June 2025
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]