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