From 30e8f2ea0740b3791a6005beee0fbdd159e1b632 Mon Sep 17 00:00:00 2001 From: Martin Meyerhoff Date: Thu, 21 Nov 2024 17:23:48 +0100 Subject: [PATCH] Load Base Controller Extension when autoloading Let's use Zeitwerk to lazy load our extension. --- lib/alchemy/devise/engine.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/alchemy/devise/engine.rb b/lib/alchemy/devise/engine.rb index d172e3a..0fa8558 100644 --- a/lib/alchemy/devise/engine.rb +++ b/lib/alchemy/devise/engine.rb @@ -18,7 +18,9 @@ class Engine < ::Rails::Engine end config.to_prepare do - require_relative "../../../app/controllers/alchemy/base_controller_extension" + Rails.autoloaders.main.on_load("Alchemy::BaseController") do + Alchemy::BaseControllerExtension + end end end end