All Articles

When You’ve Taken a Learning Break, How Do You Catch Back Up?

How Do You Do a Rails Deep Dive?

When to Take a Rails Deep Dive

A Decorator vs. a Subclass

The Lesser-Known Features in Rails 5.1

Write That First Complicated Test

Writing a One-Time Script in Rails

How to Get From They’re to They’re

3 Steps to Fix Encoding Problems in Ruby

Keeping Your Logs From Becoming an Unreadable Mess

Should You Use Scopes or Class Methods?

How to Predict the Future of Programming

Turn Ruby Conference Videos Into Your Own Personal Podcast

A Web Server vs. an App Server

The Easiest Way to Get Into Open Source

Creating Easy, Readable Attributes With ActiveRecord Enums

How to Preload Rails Scopes

A Guide to the Best Beginning Rails Resources

You’ve Got the Rails Basics. So Why Do You Feel So Slow?

3 Ways to Configure Your Ruby API Wrappers

With So Much Rails to Learn, Where Do You Start?

How to Dispel Ruby Magic and Understand Your Gems

A New Way to Understand Your Rails App’s Performance

How Much Testing Is Too Much?

3 Quick Gem Tricks

How to Select Database Records in an Arbitrary Order

A Shortcut to See Your Minitest Failures Instantly

How to Debug Ruby Performance Problems in Production

Fun With Keyword Arguments, Hashes, and Splats

Go Beyond the Easy Fix With Code Archaeology

How Rails Sessions Work

A Couple of Callback Gotchas (And a Rails 5 Fix)

A Faster Way to Cache Complicated Data Models

How to Configure Your Rails App to Ship

A Guide to Extracting Your First Ruby Gem

Practicing Rails Is Now Available!

How to Keep Rails Questions From Killing Your Productivity

Finding Your Way Around a New Rails Project

How to Upgrade to Rails 4.2

3 Ways to Monkey-Patch Without Making a Mess

When Edge Cases Poke Holes in Your Perfect Solution

Lessons Learned in 2014

How Do You Take an App From No Tests to TDD?

How to Choose From Conflicting Rails Advice

Where Does Your Code Go?

How to Keep Bad Abstractions From Handcuffing Your Code

Better Globals With a Tiny ActiveSupport Module

Each… Or Else

What’s the Difference Between `Irb`, `Bundle Exec Irb`, `Bundle Console`, and `Rails Console`?

Fun With the `Method` Method

`Respond_to` Without All the Pain

How to Go Beyond Documentation to Learn a New Library

Learn Rails Without Being Overwhelmed

Write Better Tests With the Three-Phase Pattern

How Does Rails Handle Gems?

Three Great Ways to Learn Ruby Faster

How Do Gems Work?

Can You Learn Rails Before Learning Ruby?

A Lightweight Way to Handle Different Validation Situations

Rails 5, Module#prepend, and the End of `Alias_method_chain`

A Few Tips for Cutting Down Exception Noise

The Lesser-Known Features in Rails 4.2

Rails I18n: 3 Quick Tips and 1 Crazy Abuse

I Was on the Ruby on Rails Podcast!

Where Are All the Intermediate Rails Resources?

Shaking Off Your TDD Fatigue With a Few Quick Tips

4 Simple Memoization Patterns in Ruby (And One Gem)

A Guide to Learning From Outdated Resources

When Using an API Goes Terribly Wrong

Tips for Finding Rails Blogs at Your Level

Why Does Refactoring Make Code Simpler?

Simplify Your Ruby Code With the Robustness Principle

Fast, Consistent Setup for Your Ruby and Rails Tools

How Do You Choose the Right Libraries for Your Rails App?

How to Learn TDD Without Getting Overwhelmed

Using a Little Bit of Convenience to Save Your Programming Flow

When Is an ActiveRecord Model Too Fat?

How to Learn Ruby While You Walk the Dog

Untangle Spaghetti Code With a Simple Change of Perspective

After RailsConf: Should I Still Learn TDD?

How Do You Get the TDD Flywheel Moving?

How to Refactor a Long, Messy, Badly Tested Controller

A Guide to Choosing the Best Gems for Your Ruby Project

Debug a Stuck Cache With a Simple Code Change

How to Improve Your Software Design With Code That Feels Wrong

3 Ways to Start Your Ambitious Rails Project

How to Beat Procrastination on Your New Rails Project

I Dry-Ed Up My Code and Now It’s Hard to Work With. What Happened?

5 Reasons Why You’re Not Writing Tests

Search and Filter Rails Models Without Bloating Your Controller

How Much Time Does Rendering a Partial Really Take?

How Should My Rails App Talk to Redis?

What Happened to My Test Coverage?

Testing Network Services in Ruby Is Easier Than You Think

Should I Upgrade to Ruby 2.1?

Estimates Are Not a Goal, They’re a Communication Tool