2011-05-27 43 views
9

所以我知道你可以使用PARAMS得到的参数,但事情是,它结合了所有参数他们是否通过GETPOST发送:Ruby on Rails 3:如何分别检索POST和GET PARAMS?

如果通过GET,没问题,参数可以发送一个请求只能在URL中被压缩。

但是,如果你发送一个包含URL像/blabla?foo=bar&foo2=bar2一个POST要求,有没有办法告诉通过URL发送的变量,并通过实际POST方法发送的变量之间的区别?

希望我的问题清楚。谢谢!

+1

看来,类似的问题已经被问不已:http://stackoverflow.com/questions/152585/identify-get-and-post-parameters-in-ruby-on-rails – Sorrow 2011-05-27 11:13:04

+0

在那个链接中,他问如何获取请求方法。在我的问题,我想知道如何从变量的角度来区分:) – Etienne 2011-05-28 01:51:17

回答

12

是的,在你的控制器,你可以得到使用和request.GET中的GET参数,POST参数与request.POST

+0

谢谢!在官方指南中没有提及。 – Etienne 2011-05-28 01:48:03

+0

天才!谢谢!一切都需要更多更好的文档。但这就是StackOverflow的用途。 :) – 2015-09-22 14:58:59