Ruby on rails 如何访问webhook post请求的参数体
我正在给自己发一封电子邮件,上面有一个网络钩子发来的帖子请求的详细信息Ruby on rails 如何访问webhook post请求的参数体,ruby-on-rails,parameters,Ruby On Rails,Parameters,我正在给自己发一封电子邮件,上面有一个网络钩子发来的帖子请求的详细信息 p = params.permit! selfMailer.send_myself_an_email(p).deliver_later 但是,这只会向我发送一封包含以下内容的电子邮件: {"controller"=>"custom/send", "action"=>"create"} 我试图在参数上调用.inspect,但没有太大
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>"
“\”自定义/发送\“,\”操作\“=>”创建\“}允许:true>”
在日志中我可以清楚地看到传递的参数,有很多,但以上是我得到的全部!那么我如何才能访问它们呢?哇!我没有考虑过,似乎我让我的应用程序重定向到example.com,所以基本上当webhook请求到达www-url时,它被重定向了,这就是为什么我没有看到post-params
我刚刚通过删除www调整了webhook url,现在它开始工作了。您可以在“p=params.permit!”处保留一个调试器,并检查您是否发送了正确的数据。@SachinSingh调试完控制器操作后,我在p中找到了与我在电子邮件中收到的相同的值!