Как добавить атрибут в существующую полезную нагрузку Уведомления?
В уведомлениях 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