1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【rails】遷移元のページの種類によって処理を変える

Posted at

遷移元ページが違うなら処理を変えたい。そんな時に利用するメソッドを紹介。

request.referer
#中身
"http://localhost:3000/〜(略)"

これで遷移元のリクエストパラメーターを取得できます。中身はurlとなっています。個人的なおすすめは正規表現で利用するmatchを使い、条件分岐させることです。

if request.referer.match(/issue/)
  処理①
else
  処理②
end

上記の場合だと、urlに”issue”が含まれている場合は処理①を実行し、それ以外は処理②を実行します。これで、ある特定のページから来た場合には、他のページと違った処理をすることができます。

参考サイト

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?