on programming Rails for fun and profit...


Concerns in Rails: Everything You Need to Know
Concerns are an important concept in Rails that can be confusing to understand for those new to Rails as well as seasoned practitioners. This post explains why we need concerns, how they work, and how to use them to simplify your code.
The Definitive Guide to Rack for Ruby and Rails Developers
In this article, I will try to explain pretty much everything that you need to know about Rack as a Ruby and Rails developer. It covers everything from the basics to more advanced stuff such as middleware and writing your custom middleware.
Building a To-Do List Using Ruby on Rails, Hotwire, Stimulus and Tailwind
This post explains how to build a to-do list using the new Hotwire and Stimulus frameworks from Basecamp. We will start with a new Rails app from scratch and learn about these frameworks as we build our list.
Configure Classes Using the Configurable Concern in Rails
Rails provides a `Configurable` concern that lets you add configuration options on classes.
Metaprogramming in Ruby
Metaprogramming in Ruby enables you to produce elegant, clean, and beautiful programs as well as unreadable, complex code that’s not maintainable. This book will teach you the powerful metaprogramming concepts in Ruby, and how to use them judiciously.

Subscribe to Akshay's Blog

Sign up now to get access to the library of members-only issues.
Jamie Larson