Tutorials
How I Built a Simple Command Line App in Ruby with ActiveRecord
Command line apps — boring? I used to think so. When I first got interested in programming many years ago, I wanted to dive in at the deep end and build the next big AAA game. This inevitably led to much frustration, and I gave up on programming f...
Debugging in Ruby—Busting a Year-old Bug in Sprockets
Debugging is an important skill to develop as you work your way up to more complex projects. Seasoned engineers have a sixth sense for squashing bugs and have built up an impressive collection of tools that help them diagnose and fix bugs.I'm a me...
Secure Your Rails Staging Environment with HTTP Basic Authentication
A sensible approach to testing features before you ship them to customers is to use a staging environment that closely resembles your live, customer-facing, production application.It’s important to make sure that only people inside your organisati...
Wrapping JSON-based ActiveRecord attributes with classes
Have you ever tried to denormalize your DB structure a little bit by using a JSON-based column? It goes without saying that great power flexibility comes with great responsibility, but in some cases, this approach does a good job and simplifies th...
Messages on Rails Part 1 - Introduction to Kafka and RabbitMQ
Microservices, Service-Oriented Architecture (SOA) and in general, distributed ecosystems, have been on hype in the last several years. And that’s for a good reason! At certain point, The Majestic Monolith “pattern” might start causing issues, bot...
Easier usage of Rails 5.2 credentials and app-specific configuration
As you all know by now, Rails 5.2 introduced a new feature called Credentials. DHH said the following in the PR:This new file is a flat format, not divided by environments like secrets.yml has been. Most of the time, these credentials are only rel...