きっかけ
遷移前のページのURLによってページに表示するリンク先を分岐させる処理がしたかった。
その際に遷移前のページのURL取得方法を調べたのでメモ。
request.referer
遷移前のURLを取得するにはrequest.refererを使う。
<% if request.referer&.include?("/*******/**/") %>
#前のページが指定したURLだった場合のリンク先
<% else %>
#その他のリンク先
<% end %>
今回はこんな感じで使用しました。
参考
http://railsdoc.com/references/request
https://triple-underscore.github.io/RFC7231-ja.html#section-5.5.2