From cfb3b533fa9c919a265ee8692854029c8b5c60d5 Mon Sep 17 00:00:00 2001 From: Salman Siddiqui Date: Sat, 9 Nov 2024 09:49:26 -0500 Subject: [PATCH] Update railtie.rb --- lib/gruf/integrations/rails/railtie.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/gruf/integrations/rails/railtie.rb b/lib/gruf/integrations/rails/railtie.rb index 2a6483d..27c86c0 100644 --- a/lib/gruf/integrations/rails/railtie.rb +++ b/lib/gruf/integrations/rails/railtie.rb @@ -23,10 +23,10 @@ module Rails # class Railtie < ::Rails::Railtie initializer 'gruf.initializer' do |app| - config.before_configuration do + config.after_initialize do # Remove autoloading of the controllers path from Rails' zeitwerk, so that we ensure Gruf's zeitwerk # properly manages them itself. This allows us to manage code reloading and logging in Gruf specifically - app.config.eager_load_paths -= [::Gruf.controllers_path] if app.config.respond_to?(:eager_load_paths) + app.config.eager_load_paths -= [Gruf.controllers_path] if app.config.respond_to?(:eager_load_paths) if ::Rails.respond_to?(:autoloaders) # if we're on a late enough version of rails ::Rails.autoloaders.each do |autoloader| autoloader.ignore(Gruf.controllers_path)