diff --git a/lib/rollbar/plugins/rails/error_subscriber.rb b/lib/rollbar/plugins/rails/error_subscriber.rb index e23e4bb0..a56c8664 100644 --- a/lib/rollbar/plugins/rails/error_subscriber.rb +++ b/lib/rollbar/plugins/rails/error_subscriber.rb @@ -5,8 +5,12 @@ def report(error, handled:, severity:, context:, source: nil) return unless handled || Rollbar.configuration.capture_uncaught != false extra = context.is_a?(Hash) ? context.deep_dup : {} - extra[:controller] = extra[:controller].class.name if extra[:controller]&.respond_to?(:class) extra[:custom_data_method_context] = source + + # Rails auto injected context + extra[:controller] = extra[:controller].class.name if extra[:controller]&.respond_to?(:class) + extra[:job] = extra[:job].class.name if extra[:job]&.respond_to?(:class) + Rollbar.log(severity, error, extra) end end