遷移元のページによって挙動を振り分けたい
以前作成したフリマアプリで、クレジットカードの登録後の挙動をページの遷移元で振り分けたいと考えました。
現状
マイページ→カード登録→トップページ
商品購入ページ→カード登録→トップページ
修正後のイメージ
マイページ→カード登録→トップページ
商品購入ページ→カード登録→商品購入ページ
request.refererやredirect_backを使えば戻る事が出来るとqiitaで見かけたので試したのですが、
redirect_back(fallback_location: root_path) redirect_to request.referer
このどちらを書いても今開いている画面を再読み込みするような形となり、遷移前の画面に戻る事ができません。
考えた原因はrequest.refererがPostリクエストの前のページ、つまりカード登録ページになっているので、同じページを再読み込みしていると思ったのですが対処方法が分かりませんでした。
どのように対処すれば良いのかご教授頂けないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。