在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
解决方法
原文地址:https://www.jb51.cc/ruby/264492.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。