Everyday Rails

Working around the mimemagic issue in my RSpec testing book

The book's sample source no longer installs due to a dependency change. Here's how to fix it. (April 05, 2021)

Using containers as a Rails development environment, part 4: Composing services

Before integrating additional services into a container-based development environment, we need to start thinking about the app as a collection of services. Here's how to begin that process. (March 14, 2021)

Using containers as a Rails development environment, part 3: SQLite databases

You can't get very far with a Rails application without a database. Let's explore our options for adding one in a container. (March 07, 2021)

Persist existing data when setting up a Rails development environment

Rails support for automating development environment setup includes a behavior that may surprise you! Here's how I addressed it in my applications. (February 28, 2021)

Docker containers for Rails development environments, part 2: Setup

In our first experiment, let's see what it takes to get a Rails app to boot in a Visual Studio Code devcontainer. (February 21, 2021)

Docker containers for Rails development environments, part 1: Introduction

Let's experiment with building sensible devcontainers for Rails. Here's the plan. (February 14, 2021)

Everyday Rails now uses Plausible for analytics

Why I've moved to the simple, privacy-focused Plausible for my visitor analytics needs. (December 03, 2020)

Modern command line alternatives

As Ruby developers, we spend much of our programming time in terminal emulators, at a command line. Here are some of my favorite alternatives to traditional command line tools, and how I've got them configured to my personal taste. (September 20, 2020)

Thoughts on Everyday Rails 2020 redesign

Everyday Rails gets a fresh coat of paint after five years. Here's what went into the new look. (September 17, 2020)

Start with what you know

Learning something brand new? Think again, it's probably got some overlap to skills you already have. Here's one way I approach learning to make it a more effective, intentional process. (August 24, 2020)

Black lives matter.

I stand with the Black community against systemic racism, police violence and brutality, intolerance, and hate in the United States and worldwide. We must all demand better from our leaders, and ourselves. Stop tolerating intolerance.

While you're here, please consider making a donation to Black Girls CODE, who do great, important work to provide opportunity to underprivileged girls interested in tech, or any organization working toward equity and safety for all, not just the privileged. Thank you.

Test with confidence!

If you liked my series on practical advice for adding reliable tests to your Rails apps, check out the expanded ebook version. Lots of additional, exclusive content and a complete sample Rails application.


Ruby on Rails news and tips, and other ideas and surprises from Aaron at Everyday Rails. Delivered to your inbox on no particular set schedule.