Everyday Rails

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)

2 ways to test Rails log messages with RSpec

If you're like me and don't need to test log output on a regular basis, you may not find the solutions to be immediately obvious. Here are two ways (that I know of) to approach the problem. (August 10, 2020)

Rails application templates made even easier with Rails Bytes

Application templates aren't just for new Rails apps! Stop copy-pasting configurations and get back to productivity with modular templates from this promising new service. (July 06, 2020)

Rails architecture tips from route helpers

A subtle feature of Rails routing gave me a new appreciation for the attention to detail that the authors of the Rails framework put into making it a pleasant development experience. (June 22, 2020)

Work around flaky test failures in Rails with rspec-retry

Nobody likes an intermittently failing test. Here's one way to keep your test suite running green, even when a test sometimes fails. (June 08, 2020)

5 great newsletters for the productive Rails developer

Here are my favorite subscriptions for keeping up with Rails, Ruby, and my world of software development. (May 25, 2020)

Happy 10th birthday to Everyday Rails!

Looking back on a decade of writing about Ruby on Rails. (May 18, 2020)

Getting started with a legacy Rails application

There's a good chance that your next Rails job will involve working with an existing application. Here's how I've recently gone about learning several new-to-me codebases. (May 11, 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.