Как добавить атрибут в существующую полезную нагрузку Уведомления?

В уведомлениях Rails я подписываюсь наprocess_action.action_controller»и хотел бы добавить больше атрибутов в полезную нагрузку. Как я могу это сделать?

Я пытался использовать append_info_to_payload, но это, похоже, ничего не делает.

module AppendExceptionPayload
  module ControllerRuntime
    extend ActiveSupport::Concern

    protected 

    def append_info_to_payload(payload)
      super
      payload[:happy] = "HAPPY"
    end
  end
end

Код подписки и выше находится в движке Rails, поэтому я звоню, чтобы добавить его:

require 'append_exception_payload'

module Instrument
  class Engine < ::Rails::Engine

    ActiveSupport.on_load :action_controller do
      include AppendExceptionPayload::ControllerRuntime
    end

  end
end

Ответы на вопрос(2)

Ваш ответ на вопрос