遷移元ページが違うなら処理を変えたい。そんな時に利用するメソッドを紹介。
request.referer
#中身
"http://localhost:3000/〜(略)"
これで遷移元のリクエストパラメーターを取得できます。中身はurlとなっています。個人的なおすすめは正規表現で利用するmatchを使い、条件分岐させることです。
if request.referer.match(/issue/)
処理①
else
処理②
end
上記の場合だと、urlに”issue”が含まれている場合は処理①を実行し、それ以外は処理②を実行します。これで、ある特定のページから来た場合には、他のページと違った処理をすることができます。
参考サイト