Code Reloading for Rack Apps | Jared Norman

01-Aug-2025 16
I work almost exclusively on Ruby on Rails applications. The product we’re building at Super Good isn’t a Rails app, though; it’s a Ruby application built directly on top of Rack. While this means the application is very stripped down and fast, which is great for the end product, it also means we don’t get a lot of things for free from our framework. Code reloading is one of those things. Modern Rails is integrated with Zeitwerk, a general purpose code loader for Ruby that supports reloading. Zeitwerk works great as a loader on its own, but it doesn’t do everything you need for reloading a web applications.
Use coupon code:

RUBYONRAILS

to get 30% discount on our bundle!
Prepare for your next tech interview with our comprehensive collection of programming interview guides. Covering JavaScript, Ruby on Rails, React, and Python, these highly-rated books offer thousands of essential questions and answers to boost your interview success. Buy our 'Ultimate Job Interview Preparation eBook Bundle' featuring 2200+ questions across multiple languages. Ultimate Job Interview Preparation eBook Bundle