Latest Articles

Safer Memoization
Rails

Safer Memoization

Memoization is one of those techniques most Ruby developers start using almost immediately. It's simple, elegant, and...

Rails Health Check
Rails

Rails Health Check

Beyond /up: Production-Grade Health Checks for Rails and Rack Applications Most applications start with a simple question:...

Learning Rails
Rails Ruby Tutorial

Learning Rails

So, I decided to write this article to share a few resources I have used over the last 20 months of learning Ruby and Ruby...

Set Up Rbenv Revisited
Rails Ruby

Set Up Rbenv Revisited

I have been working on setting up a new operating system distribution. I took some time to test out a different package...

Devise Profile Usernames
Rails

Devise Profile Usernames

I have recently worked on several projects with user accounts managed by Devise, and I have been changing how user profile...

Rails Image Helper
Rails Ruby Tutorial

Rails Image Helper

Often, when developing an application, a developer may need to include conditional logic to render UI elements—for...

Ruby 3.0 adds
Ruby

Ruby 3.0 adds

After the last four or five years of promises of a new major version of Ruby (Ruby 3), it looks like this new version is...

News Rails Template
Rails Ruby

News Rails Template

In this article, we take a look at a more complete Rails template to start a new Rails project. Why? With a custom...

Rails Gravatar
Rails Ruby

Rails Gravatar

In the previous article in this series, we learned about Active Storage. We set up an interface to allow a user to add an...

Rails Active Storage
Rails Ruby

Rails Active Storage

In any web application, the ability to use images is tantamount. In a Ruby on Rails project, using Active Storage...