【发布时间】:2021-07-06 05:36:28
【问题描述】:
我正在尝试向自己发送一封电子邮件,其中包含从 webhook 收到的发布请求的详细信息
p = params.permit!
selfMailer.send_myself_an_email(p).deliver_later
但是,这只会给我发送一封包含内容的电子邮件:
{"controller"=>"custom/send", "action"=>"create"}
我尝试在参数上调用.inspect,但没有太大变化,这就是我得到的:
"#<ActionController::Parameters {\"controller\"=>\"custom/send\", \"action\"=>\"create\"} permitted: true>"
在日志中我可以清楚地看到传递的参数,有很多,但以上就是我得到的!那么如何访问它们呢?
【问题讨论】:
-
您可以在“p = params.permit!”处保留一个调试器。并检查您是否发送了正确的数据。
-
@SachinSingh 在调试我的控制器操作后,我发现 p 中的值与我在电子邮件中收到的值相同!