Tutorials
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...
Transfer Manager Directory Support for AWS SDK for Ruby | AWS Developer Tools Blog
Managing bulk file transfer to Amazon Simple Storage Service (Amazon S3) can be complex when transferring directories containing multiple files and subdirectories. AWS SDK for Ruby Transfer Manager (aws-sdk-s3 version 1.215) now supports directory...
10 Ways Ruby's CSV.read Can Silently Corrupt or Lose Your Data - DEV Community
When having to parse CSV files, many developers go straight to the Ruby CSV library — it ships with Ruby and requires no dependencies.
But it comes at the cost of boilerplate post-processing you have to write, test, and maintain yourself. Worse, ...