デバイスを使用してユーザーを最後のページにリダイレクトすることについて、多くの質問を見てきました。ここに良い説明とサンプルコードがあります
それは私にとってはうまくいき、私が望むこともありますが、ユーザーが以前にアクセスしていたページではなく、ユーザーがアクセスしようとしていた制限されたページにリダイレクトしたい場合もあります。例えば:
- ユーザーがホームページにある「新しい投稿ボタンを作成」を押します
- これは、ユーザーがログインする必要がある before_filter で保護された新しいアクションである投稿コントローラーにヒットします
- ユーザーはログインページにリダイレクトされます
- ログイン後、ユーザーはホームページにリダイレクトされます。
- しかし、この状況では、ユーザーがホームページではなく、アクセスしようとしていた新しい投稿フォームで新しいアクションにリダイレクトされるようにしたかったのです。