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.
Last Saturday
Sustainable Feature Testing in Rails with Cucumber
Learn how to use Cucumber in Rails to write feature tests that are clear, maintainable, and easy for your whole team to understand https://danielabaron.me/blog/sustainable-feature-testing-in-rails-with-cucumber/
subflag-rails — self-hosted feature flags with typed values
I’ve been working on a feature flag/dynamic config gem and just released a self-hosted option. Flags live in your database (ActiveRecord), no external service needed. [more inside]
Building LLM-Powered Applications in Ruby: A Practical Introduction
Ruby World Conference 2025 delivered an impressive amount of cutting-edge, valuable discussions. [more inside]
Exploring the World of Electronic Engineering with PicoRuby
I just published a new article inspired by Hayao Kimura’s talk “Exploring the World of Electronic Engineering with PicoRuby” from Ruby World Conference 2025. [more inside]
Requestkit: test and send webhooks and API requests in development
New OSS developer tool (built with Ruby): https://railsdesigner.com/new-requestkit/
Refactored Rails MCP Server from 12 tools to 4.
The insight: Every MCP tool definition consumes context tokens BEFORE your first question. [more inside]
Interviewing Ruby Software Engineers Is Easier Than Ever in 2025!
New developments in recent years have made it super-easy to interview Ruby Software Engineers and tell the good ones from the bad ones in 2025: https://andymaleh.blogspot.com/2025/12/interviewing-ruby-software-engineers-is.html
Why Now Is the Right Time for PicoRuby
I’ve published a new article based on a presentation from RubyWorld Conference 2025 about why now is the right time for PicoRuby. [more inside]
Why frozen test fixtures are a problem on large projects and how to avoid them
This is not about fixtures vs factories, I use both depending on circumstances. This is about making better use of fixtures on large projects: Why frozen test fixtures are a problem on large projects and how to avoid them
Lessons learned from studying Fizzy test suite
Here’s some lessons learned from studying Fizzy’s test suite.
Choosing an admin gem for your Rails app
Do you like admin gems? Or no? And what 37signals built for their applications? Here’s a little essay on choosing admin gem for Rails.
Building an Audio Player with StimulusJS
Audio isn’t the king of multimedia formats, video is. That’s why finding a nice audio player isn’t always an easy task. In this article, we will build a custom audio player with Stimulus with customizable controls, responsive waveform visualization, and more. We will be using Stimulus to give the desired functionality to our audio player and ViewComponent to help us with modularity and reusability: Read the full article on: https://avohq.io/blog/audio-player-stimulus
The “rv” Tool is Making Swift Progress, Becoming a Must-Have for Rubyists
I once used a tool called rvm to manage Ruby versions & gemsets (cool, but complicated), then migrated to the simpler rbenv. But what if you could use something even more modern? Enter rv. Inspired by uv in the Python ecosystem and written in Rust, rv aims to become your singular solution for total management of the Ruby environment. I’m excited to see where this leads the Ruby ecosystem.
Ruby running on microcontrollers.
This time I dive into one of the most exciting shifts happening in the Ruby ecosystem: Ruby running on microcontrollers. [more inside]
Honeybadger deployment tracking for Rails with Kamal and Doppler
With Kamal hooks, tracking your deploys with Honeybadger is super simple, and with a secret manager like Doppler, you can make sure your API key stays safe. [more inside]
Cool Things in Fizzy
In this episode, we look deploying Fizzy to a server and look at some of the notable practices found in the code. https://www.driftingruby.com/episodes/cool-things-in-fizzy
Setting up a Rails 8 + Kamal app with Doppler Secrets
Learn how to get a Rails 8 app deployed with Kamal set up to use Doppler for secret management. Includes using Kamal’s Doppler adapter, setting up Doppler in development, and optionally installing Doppler on a production server. [more inside]
Value Objects in Ruby: The Idiomatic Way
Master Value Objects in Ruby using the modern Data.define class. Learn about immutability, value equality, and how to eliminate boilerplate code for cleaner, safer domain modeling. [more inside]
You won’t believe what can crash IRB:
👉 pressing backspace on an emoji. [more inside]
Logging outbound emails with ActionMailer
If your Rails application sends emails to users, it’s often helpful to keep a record of which messages have been sent and to who. The lifecycle callbacks in ActionMailer make this surprisingly simple. [more inside]