Tutorials
Migrating a Rails App From Heroku to Railway - FastRuby.io | Rails Upgrade Service
How I migrated a multi-tenant Rails app from Heroku to Railway in about an hour, including the part where I accidentally broke the database.Last weekend I migrated my Doctor’s App from Heroku to Railway.
It’s a multi-tenant Rails app where each h...
Different Approaches to Debugging Query Performance in Rails | Saeloun Blog
Slow database queries can significantly impact the user experience of any Rails application. Identifying and fixing these performance bottlenecks requires a systematic approach and the right set of tools.
In this post, we will explore various app...
Fixtures on Purpose: From Accident to Artifact · blowmage
I’ve been writing Rails tests for a long time. I’ve argued about assertion styles and test structure, mocking strategies and naming conventions, and whether def test_ or test "..." is the One True Way. (It’s def test_. Obviously.)
But the thing t...
Handle Uncountable Words in Rails Inflections - Andy Croll
Use inflect.uncountable to stop Rails pluralising words like staff, metadata, and feedback.Some English words don’t have a separate plural form. “Staff” is staff, “metadata” is metadata, “feedback” is feedback. Rails doesn’t always know this—it wi...
Our Rails Upgrade Methodology as Claude Code Skills - FastRuby.io | Rails Upgrade Service
An Open Source Claude Code skill based on our 60,000+ hours of Rails upgrade experience. Learn how our opinionated methodology teaches Claude Code to upgrade Rails, fast.These skills are not just a wrapper around the official Rails upgrade guides....
Migrate from Devise to Rails authentication generator
Although Devise is a fantastic authentication library, I’ve been reaching for Rails’s built in authentication generator since it was introduced in Rails 8. Almost all of my hobby apps are for a single user (me!) so I don’t really need all the feat...
The Complete Guide to Deploying Rails 8 with Kamal on Hetzner | Mooktakim Ahmed
This is a complete, end-to-end guide to deploying a Rails 8 application with the Solid stack using Kamal on a Hetzner dedicated server. We will go from ordering a server to running your app in production with background jobs, backups, and monitori...