Chromeブラウザにplun-in "Referer Switch"をインストールすると、redirect_backメソッドが期待どおりに実装されます。
、iはメソッドredirect_backを使用する場合、私は同じ問題を抱えて、そしてrequest.header [「リファラー」]は存在する場合、私は、ソースコードに応じ
#source code in rails
def redirect_back(fallback_location:, **args)
if referer = request.headers["Referer"]
redirect_to referer, **args
else
redirect_to fallback_location, **args
end
end
ソースコードに理由を見つけますfallback_locationの値に関係なく、ページは最後のイメージに戻ります。
redirect_back(fallback_location: root_path)
redirect_back(fallback_location: users_path)
私はクロームブラウザを使用していますが、上記のコードでは結果が返されます。デバッグできます。私は、 "no referer switch"と呼ばれるクロムプラグインを見つけてそれを有効にすると、プラグインはhttp headでrefererを非アクティブにすることができるので、redirect_backメソッドは期待通りに実装されます。
この問題が発生しています... – bkunzi01