1

Rubyで同じエラータイプを複数回レスキューすることは可能ですか? Koala facebook API ライブラリを次のように使用する必要があります。

begin
  # Try with user provided app token
  fb = Koala::Facebook::API.new(user_access_token)
  fb.put_connections(user_id, {}) # TODO
rescue AuthenticationError
  # User access token has expired or is fake
  fb = Koala::Facebook::API.new(APP_FB_TOKEN)
  fb.put_connections(user_id, {}) # TODO
rescue AuthenticationError
  # User hasn't authed the app on facebook
  puts "Could not authenticate"
  next
rescue => e
  puts "Error when posting to facebook"
  puts e.message
  next
end

同じエラーを 2 回救済する方法がない場合、この問題についてより良い推論方法はありますか?

4

2 に答える 2