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.
Marksmith
Easily add Markdown support to your Rails applications with Marksmith. This isn’t a drop-in replacement to ActionText, but can be used with text or blob columns. Marksmith integrates easily with ActiveStorage for handling file uploads. In this episode, we’ll explore setting up Marksmith and some best practices. https://www.driftingruby.com/episodes/marksmith
Our production Ruby on Rails stack
Read about the gem & infrastructure choices I made while building AttendList, a Ruby on Rails app — Our production Ruby on Rails stack
SOLID for Ruby Engineers
Deep dives into each of the SOLID principles from a Ruby perspective. [more inside]
🚀 Transforming Phone Numbers into WhatsApp Links with Ruby!
I just published an article diving into how to take any phone number—no matter where it’s from—and convert it into a valid WhatsApp link using Ruby. 🌍💬 [more inside]
Internal product analytics with Ahoy
Learn how to track internal product analytics inside your app or SaaS using the Ahoy gem: Internal product analytics with Ahoy and Rails
🚀 Check out my latest deep dive into Ruby & Rails Method Naming Conventions!
This guide explores how consistent method naming patterns make code more expressive, predictable, and easier to maintain — a must-read for developers looking to level up their Ruby and Rails skills. [more inside]
Exploring the Blazer gem
Learn how to use the Blazer gem to query your data & build dashboards: Exploring the Blazer gem in Rails
Custom domains and SSL in Rails development
Custom domains for local development in Rails can be a nice addition to our toolbox. Trading localhost and some port number for a short and memorable domain name sounds nice, right? How about if we throw some secure connections into the mix? https://avohq.io/blog/custom-domains-ssl-in-rails-development
🚀 New Article Alert: Monkey Patching in Ruby – What It Is and Why It Can Be Dangerou
🐒🐒🐒 I just published an article about monkey patching in Ruby — its risks, and how to replace it with better practices like refinements and decorators. If you’ve ever wondered how to extend class behavior safely, this is for you! 🐒🐒🐒 👉 Check it out and let me know your thoughts: [more inside]
Struggling with error handling in your Ruby apps? 🤔
Overusing rescue can hide serious bugs and make debugging a nightmare. Check out my latest article to learn common pitfalls and how to handle exceptions the right way for cleaner, more reliable code. 🚀 [more inside]
🚀 Level Up Your Ruby API Game! 🚀
I just wrote a new article on how to make API calls in Ruby, exploring everything from the simplest approach to pro-level solutions with HTTParty and Faraday. 🌟 💡 Whether you’re building a new project or improving an existing one, knowing the best ways to handle API requests can make a world of difference. [more inside]
Rails philosophy explained with drawings
The Rails doctrine is not easy to understand, I humbly admit I should have take more time to read it before to start learning Rails. Here is how I see it today. [more inside]
Managing PostgreSQL table partitioning in Ruby
Partitioning splits huge tables into smaller, more manageable chunks, reducing bloat and improving performance. Honeybadger’s pg_partition_manager
gem automates creating and pruning time-based partitions in Rails, so maintenance is hands-off. Here’s a walkthrough from Honeybadger co-founder Ben Curtis.
Unpoly outclasses Hotwire
Both tool are great way to handle JS with Rails, but in my experience, Unpoly made it better [more inside]
🧰 Struggling to debug your Ruby code efficiently?
I just published a new article covering 4 essential Ruby debugging tools every developer should know: [more inside]
🚀 Tired of messy Rails views and scattered logic?
I just published a new article on how to build reusable, testable, and clean UI with ViewComponent in Ruby on Rails. [more inside]
Rabarber v5: Cleaner, Leaner, and More Stable
It’s been a while since our last major announcement - now, we’re happy to share Rabarber version 5, a new release of our role-based authorization gem for Rails. [more inside]
Set Up Tracing for a Ruby on Rails Application in AppSignal
Let’s use AppSignal to detect, diagnose, remove performance bottlenecks, and employ tracing in a Ruby on Rails application: https://blog.appsignal.com/2025/05/21/set-up-tracing-for-a-ruby-on-rails-application-in-appsignal.html
Background jobs with Rails 8 are delightful
Rails 8 includes everything you need to run and monitor background jobs. I found this feature to be incredibly relevant. [more inside]
Rails Controller Callback Order With Concerns
If a concern defines a callback and is included in a controller with other callbacks, what order do all the callbacks run in? Find out! [more inside]
Monitor SolidQueue Jobs in Rails 8 with Modern Queue Dashboard Gem
Modern Queue Dashboard is a zero-configuration rails gem that provides a mountable rails engine to easily monitor SolidQueue job queues in your Rails 8 application. https://github.com/clayton/modern_queue_dashboard
🚀 Step-by-step guide to JWT authentication for your Rails API!
If you’re choosing JWT to secure your API, this article walks you through: [more inside]
Sign in with Apple for Rails apps
Implementing OAuth, also known as social login, reduces the friction of account creation and authentication. [more inside]
BundlerMCP server for Ruby dependencies
bundler_mcp: an MCP server enabling AI agents to query information about a Ruby project’s bundled gems, including source code locations. The goal is to help coding agents spend less time searching the web and more time reading code and docs already stored locally. [more inside]