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.
26 May 2025
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]
22 May 2025
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]
21 May 2025
🧰 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]
20 May 2025
🚀 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]
19 May 2025
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]
18 May 2025
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]
Kamal 2.6 is out with maintenance mode
Here’s what you need to know about the new Kamal maintenance mode.
16 May 2025
Avoiding N+1 Queries in Rails
Sometimes when I am digging back into stuff, I whip up a little blog post that would help “past me” and others who are trying to figure things out: https://robrace.dev/blog/n1-in-rails/
🚀 Ready to deploy like a pro?
I just dropped a practical guide on setting up CD (Continuous Deployment) for Ruby on Rails apps using GitHub, GitLab, Jenkins, CircleCI, and Bitbucket — targeting AWS, GCP, DigitalOcean, and Heroku. [more inside]
15 May 2025
🛠️ Stop Code Decay Before It Starts with CI
I just published an article showing how to set up Continuous Integration across multiple popular platforms — GitHub Actions, GitLab CI, Jenkins, CircleCI, and yes, Bitbucket Pipelines too! [more inside]
Experimenting to optimize SQL query by x360 and some tips to read query plans
SQL is among the main skills for Ruby on Rails developers. When talking about performance, it’s, for instance, critical to understand a query plan. When unsure, experimenting can sometimes go a long way, as this story of query optimization can tell: https://www.rorvswild.com/blog/2025/experimenting-to-optimize-sql-query-by-x360-and-some-tips-to-read-query-plans
Rails 8 review
My opinion about Rails 8 after 6 month of work with it. Only positive things ;) [more inside]
14 May 2025
How to Build a Twitter Clone with Rails 8 Inertia and React
Want to learn how to use InertiaJS with Rails 8? Check it out here
🚪 Ever wondered how to manage multiple clients or stores under a single Rails app —
In my latest article, I share how I used the apartment gem to implement multi-tenancy for a SaaS platform tailored to music instrument stores. 🎸🥁 [more inside]