From f7bf8fe7e0991562a5c3b092868f4f87dc6f12d8 Mon Sep 17 00:00:00 2001
From: Paul Bob <69730720+Paul-Bob@users.noreply.github.com>
Date: Thu, 25 Apr 2024 02:07:16 +0300
Subject: [PATCH] fix: eager load actions (#2719)

---
 lib/avo.rb | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/lib/avo.rb b/lib/avo.rb
index 94ee5bb7a..e5bad569a 100644
--- a/lib/avo.rb
+++ b/lib/avo.rb
@@ -64,6 +64,7 @@ def boot
       @cache_store = Avo.configuration.cache_store
       plugin_manager.boot_plugins
       Avo.run_load_hooks(:boot, self)
+      eager_load_actions
     end
 
     # Runs on each request
@@ -139,6 +140,10 @@ def mount_engines
     def extra_gems
       [:pro, :advanced, :menu, :dynamic_filters, :dashboards, :enterprise, :audits]
     end
+
+    def eager_load_actions
+      Rails.autoloaders.main.eager_load_namespace(Avo::Actions)
+    end
   end
 end