我在我的应用程序中使用请求参数从其他网站传输信息。请求如下所示:
myapp.com/users/sign_up?customer=somevalue
一旦用户未登录,一切正常,我可以在我的注册控制器中检索这些参数(我已经覆盖了 Devise 的控制器)。我让他们使用:
customer_key = params[:customer]
一旦用户已经登录,我就无法检索这些参数,我怀疑 Devise 已经为我修改了它们。“登录后”参数是:
{"action"=>"show", "controller"=>"users", "id"=>"my-user"}
(这是从我的用户控制器中获取的)
我的问题是 - 当用户登录到我的用户控制器时,如何检索这些参数?