アプリケーションでリクエスト パラメータを使用して、他の Web サイトから情報を転送しています。リクエストは次のようになります。
myapp.com/users/sign_up?customer=somevalue
ユーザーがログインしないと、すべてが正常に機能し、登録コントローラーでこれらのパラメーターを取得できます (Devise のコントローラーをオーバーライドしました)。私はそれらを使用して取得します:
customer_key = params[:customer]
ユーザーがすでにログインしていると、これらのパラメーターを取得できず、Devise がそれらを変更したと思われます。「ログイン後」パラメータは次のとおりです。
{"action"=>"show", "controller"=>"users", "id"=>"my-user"}
(これはユーザーコントローラーから取得したものです)
私の質問は - ユーザーがユーザーコントローラーにログインしているときにこれらのパラメーターを取得するにはどうすればよいですか?