こんにちは。たなかです。
「このページから遷移してきた時は、こう処理したい」みたいなシチュエーション、あると思います!(CV:天津木村)
アプリ開発をしていて、『PUSH通知をタップして開いたページに関しては、ヘッダーの表示内容を変更したい!』という状況にぶち当たったので、備忘録的に解決方法を残しておきます。
解決方法
request.env[‘HTTP_REFERER’] を使用する!
リクエストの中にあるHTTP_REFERERが「どのページから来たのか」という情報を保持しているので、その情報を元にヘッダー内容の出し分けをおこなうことができました!よかった!
まとめ
Webサービスを開発していたら今回のような状況はまあまあありそうな気がしています。
他にも「どのブラウザからアクセスしたか」とか「どの端末によるアクセスか」などの情報も確認できるるので、”request.env”覚えておいて損無しですね。勉強になりました。
短いですが、今回はここまで。