How to Get an Object's Class Name in Rails This post explores a few different ways in which you can get an object's class name in both Ruby and Rails.
A Deep Dive Into Database Migrations in Rails Like source code, database schema changes and evolves over time. Migrations are a feature of Active Record that allows you to manage the database schema
Attributes API in Rails Sometimes, you want to set default values on your ActiveRecord objects and convert them to a different type. Rails provides a handy attribute method that
How to Get the Current Absolute URL in Rails Every Rails controller includes two accessor methods pointing to the request and the response objects associated with the current HTTP request cycle. The request method
How to Rename a Database Column in Rails Solution 1: Undo Last Migration If it is a simple typo in the last migration, use the db:rollback command to undo the last change.
Metal Controller in Rails The ActionController::Base class is the great-grandfather of all Rails controllers, but doesn't get much attention. In this post, we will examine this Metal class and how it works. We'll also trace the path of an incoming HTTP request to Rails controllers.
Active Job: How Does It Work? In this article, I explain the journey of a background job, from its creation to execution. We will learn how it’s configured and enqueued, and how an adapter invokes it. We will also see the different ways to configure a job.
Up and Running with Minitest I love minitest. Minitest is simple. There’re a few ways to write tests, and they are so intuitive. I learned it last year, when
Ruby Shortcut to Call a Method with Each Array Item as Parameter As a Ruby programmer, you probably know the &: shortcut to call a method on each item in an array. For example, this snippet will
How to Manage Environment Variables in Rails Now you might think it’s so easy to access them using the ENV hash. Why do we need a different way? Well, a very
Useful Linux Commands Learning the Linux command line, like becoming an accomplished pianist, is not something that we pick up in an afternoon. It takes years of practice.
Running a Single Test with Spaces in Minitest In Rails, if you want to run a specific test without the others in the file, you can pass the method’s name to the