I passed params[:redirect_after_error] after an error and that solved it.
respond_to do |format|
format.html {
flash.now[:error] = error
params[:redirect_after_error] = params[:return_url]
render
}