From d6d046e796ee123975022278763cb54540ddc45f Mon Sep 17 00:00:00 2001 From: Jonathan del Strother Date: Thu, 29 Apr 2021 16:36:35 +0100 Subject: [PATCH] Defer loading ActionView::Base until it's necessary --- .../instrumentation/rails_notifications/action_view.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/new_relic/agent/instrumentation/rails_notifications/action_view.rb b/lib/new_relic/agent/instrumentation/rails_notifications/action_view.rb index 5f9aace00c..8a75be2af0 100644 --- a/lib/new_relic/agent/instrumentation/rails_notifications/action_view.rb +++ b/lib/new_relic/agent/instrumentation/rails_notifications/action_view.rb @@ -21,7 +21,9 @@ end executes do - NewRelic::Agent::Instrumentation::ActionViewSubscriber.subscribe(/render_.+\.action_view$/) - NewRelic::Agent::PrependSupportability.record_metrics_for(::ActionView::Base, ::ActionView::Template, ::ActionView::Renderer) + ActiveSupport.on_load(:action_view) do + NewRelic::Agent::Instrumentation::ActionViewSubscriber.subscribe(/render_.+\.action_view$/) + NewRelic::Agent::PrependSupportability.record_metrics_for(::ActionView::Base, ::ActionView::Template, ::ActionView::Renderer) + end end end