这个网页有一个重定向循环 - Rails

时间:2014-10-31 14:00:37

标签: ruby-on-rails ruby-on-rails-4 twitter twitter-gem

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

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中有一个视图

我知道我必须做错事但有人可以帮忙吗?

由于

1 个答案:

答案 0 :(得分:3)

除非我遗漏某些内容,否则您似乎将操作重定向到自身:

def too_many_requests
  # Error handling.....

  # You should redirect this elsewhere
  redirect_to some_other_path
end