Safer Memoization
Memoization is one of those techniques most Ruby developers start using almost immediately. It's simple, elegant, and...
Memoization is one of those techniques most Ruby developers start using almost immediately. It's simple, elegant, and...
Rethinking Audit Logging in Rails: Building a Modern Alternative to PaperTrail Audit trails are one of those features most...
Beyond /up: Production-Grade Health Checks for Rails and Rack Applications Most applications start with a simple question:...
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...
I have been working on setting up a new operating system distribution. I took some time to test out a different package...
Have you ever wanted to set up SSL for localhost development on your computer? No? As hard as this can be at times, me...
I have recently worked on several projects with user accounts managed by Devise, and I have been changing how user profile...
There is no need for developers to walk the same path, performing the same tasks at the beginning of any project, over and...
Often, when developing an application, a developer may need to include conditional logic to render UI elements—for...
A search bar is a special feature as a web application grows. There are several ways to implement this feature in a Rails...
If you have a larger Rails project or one with many resources, managing a single database seed file can get out of hand....
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...
In this article, we take a look at a more complete Rails template to start a new Rails project. Why? With a custom...
In the previous article in this series, we learned about Active Storage. We set up an interface to allow a user to add an...
In any web application, the ability to use images is tantamount. In a Ruby on Rails project, using Active Storage...