根据要求抓取参数

时间:2016-01-06 14:44:11

标签: ruby-on-rails

我正在试图弄清楚如何从请求中获取部分网址。因此,用户转到以下网址http://myapp.com?access_token=XXXXXX,我需要能够抓住" XXXXXX"并检查它是否在数据库中。我对rails很陌生,并且对我在before_filter中使用ActionController我真正了解的任何事情都不知道。感谢您提前获得任何帮助和指导。

2 个答案:

答案 0 :(得分:3)

您要求的内容非常简单,是Rails的基础知识之一。即使你是初学者,在阅读编码之前,你应该阅读一些书或文档。

explained in this article请求参数(POST字段或GET查询字符串字段)解析为params哈希值。

因此,在控制器操作中,您可以使用

获取access_token查询字符串字段的值
params[:access_token]

答案 1 :(得分:0)

因此,为了解决这个问题,我考虑了@Simone提到的内容,并做了以下工作。 user = User.where(authentication_token:request.params[:access_token]).take