私はRails 3.0.9、Ruby 1.9.2、Devise 1.3.4を使用しており、リクエストURLにアクセスするためにDeviseセッションの新しいビューで必要があります。これは一般的なものと見なしていますが、Railsリクエスト処理の質問です。基本的に、リクエストは、ユーザーをログイン画面にリダイレクトするDevise認証済みリソースに対して行われます。ログインビューで、リクエストURLに、例えばこれは最初に呼び出されたリクエストURLです
http://mysite.com/article/5?type=blah
リダイレクトログインページで、そのURLにアクセスする必要があります。誰でもこれを行う方法を知っていますか?
コントローラでrequest.referer
またはrequest.env['HTTP_REFERER']
を使用して、参照URLを取得できます。
WEBrickがrequest.referrerを正しく処理しないことがわかりました。しかし、心配しないでください。ユニコーンはそれを正しく処理します。他のサーバーではテストしていません。あなたはあなたとこれをチェックする必要があります。 WEBrickを運用サーバーとして使用しているとは思わない。