2

アプリケーションでリクエスト パラメータを使用して、他の Web サイトから情報を転送しています。リクエストは次のようになります。

myapp.com/users/sign_up?customer=somevalue

ユーザーがログインしないと、すべてが正常に機能し、登録コントローラーでこれらのパラメーターを取得できます (Devise のコントローラーをオーバーライドしました)。私はそれらを使用して取得します:

customer_key = params[:customer]

ユーザーがすでにログインしていると、これらのパラメーターを取得できず、Devise がそれらを変更したと思われます。「ログイン後」パラメータは次のとおりです。

{"action"=>"show", "controller"=>"users", "id"=>"my-user"}

(これはユーザーコントローラーから取得したものです)

私の質問は - ユーザーがユーザーコントローラーにログインしているときにこれらのパラメーターを取得するにはどうすればよいですか?

4

1 に答える 1