redirect_back in Rails 5 is handy:
redirect_back(fallback_location: whatever_path)
fallback_location is used when HTTP_REFERER is not present.
In Rails 4 we had to use redirect_to :back and rescue RedirectBackError:
class MyController < ApplicationController rescue_from ActionController::RedirectBackError, with: :redirect_to_default def action redirect_to :back end private def redirect_to_default redirect_to root_path end end
Categories: Ruby on Rails & other tech