我尝试让我的应用在遇到错误时重定向到自定义路由:
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
中有一个视图
我知道我必须做错事但有人可以帮忙吗?
由于
答案 0 :(得分:3)
除非我遗漏某些内容,否则您似乎将操作重定向到自身:
def too_many_requests
# Error handling.....
# You should redirect this elsewhere
redirect_to some_other_path
end