0

我试图让我的应用程序在遇到错误时重定向到自定义路由:

Twitter::Error::TooManyRequests

但是,由于某种原因,我遇到了困难,并且不断收到此错误:

This webpage has a redirect loop

这是我的控制器:

#app/controllers/tweets_controller.rb

rescue_from Twitter::Error::TooManyRequests, with: :too_many_requests

    def too_many_requests

        redirect_to too_many_requests_path

    end

这是我的路线:

#config/routes.rb

get "/too_many_requests", to: "tweets#too_many_requests", as: :too_many_requests

我有一个app/views/tweets名为的视图too_many_requests.html.erb

我知道我一定做错了什么,但有人可以帮忙吗?

谢谢

4

1 回答 1

3

除非我遗漏了什么,否则看起来您将操作重定向到自身:

def too_many_requests
  # Error handling.....

  # You should redirect this elsewhere
  redirect_to some_other_path
end
于 2014-10-31T14:18:41.750 回答