Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何访问webhook post请求的参数体_Ruby On Rails_Parameters - Fatal编程技术网

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中找到了与我在电子邮件中收到的相同的值!