request.referer
is set by Rack and is set as follows:
def referer
@env['HTTP_REFERER'] || '/'
end
Just do a redirect_to request.referer
and it will always redirect to the true referring page, or the root_path ('/'). This is essential when passing tests that fail in cases of direct-nav to a particular page in which the controller throws a redirect_to :back