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.
Today
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]
Kamal 2.6 is out with maintenance mode
Here’s what you need to know about the new Kamal maintenance mode.
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]
🛠️ 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]
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]
Coding agent in 94 lines of Ruby
Turns out, creating a simple AI coding agent is not very hard, especially in Ruby: Coding agent in 94 lines of Ruby
Deployable Rails template
Template project with built in AWS infrastructure and deployment using AWS CDK and Rails 8 - App + Infrastructure = EasyDeployment
🚀 Tired of managing file operations on AWS S3 the hard way? I’ve got a solution.
I just wrote an article on how I built a simple yet powerful Ruby class, S3FileManager, to easily upload, delete, rename, and overwrite files in AWS S3. No more messy code or forgotten file deletions. 🧹 [more inside]
Understanding Active Record Connection Pooling
Continuing our “Scaling Rails” series, our next article explores handling connection pools. Scaling your application means handling more database operations. More db operations means need for more connections. [more inside]
What’s Next in AI That Can Be Built Using Ruby on Rails in 2025
Discover how Ruby on Rails is enabling the next generation of AI-powered applications in 2025, from smart SaaS tools to predictive dashboards, etc. https://blog.railsforgedev.com/ai-with-ruby-on-rails
Learn Ruby/Rails while app starts
https://github.com/igorkasyanchuk/get-smart a simple gem with a collection of Ruby/Rails/gems/JS/SQL tips. Learn them while you start “rails c” or “rails s”.