Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.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 RubyonRails3:如何分别检索POST和GET参数?_Ruby On Rails_Post_Methods_Get_Request - Fatal编程技术网

Ruby on rails RubyonRails3:如何分别检索POST和GET参数?

Ruby on rails RubyonRails3:如何分别检索POST和GET参数?,ruby-on-rails,post,methods,get,request,Ruby On Rails,Post,Methods,Get,Request,我知道可以使用params获取参数,但问题是它会合并所有参数,无论这些参数是通过get还是POST发送的: 如果通过GET发送请求,没有问题,参数只能压缩在URL中 但是,如果您发送的POST请求的URL类似于/blabla?foo=bar&foo2=bar2,是否有办法区分通过URL发送的变量与通过实际POST方法发送的变量之间的差异,在控制器中,您可以使用request.get获取get参数,使用request.POST获取POST参数。POST似乎已经提出了类似的问题:在该链接中,他询问了

我知道可以使用params获取参数,但问题是它会合并所有参数,无论这些参数是通过
get
还是
POST
发送的:

如果通过
GET
发送请求,没有问题,参数只能压缩在URL中


但是,如果您发送的
POST
请求的URL类似于
/blabla?foo=bar&foo2=bar2
,是否有办法区分通过URL发送的变量与通过实际
POST
方法发送的变量之间的差异,在控制器中,您可以使用request.get获取get参数,使用request.POST获取POST参数。POST

似乎已经提出了类似的问题:在该链接中,他询问了如何获取request方法。在我的问题中,我想知道如何从一个可变的角度来区别:)谢谢!官方指南中没有提到。天才!非常感谢。一切都需要更多更好的文档。但这就是StackOverflow的用途。:)