ruby-on-rails - 我应该如何处理此异常?

标签 ruby-on-rails ajax error-handling plaid

我们正在将Plaid集成到我们的应用程序中。基本上,Plaid允许用户使用银行的凭据登录,在我们的应用程序中,我们能够访问Plaid提供的用户财务数据。
我们希望用户使用学生贷款帐户登录。但是,如果他们使用与学生贷款帐户不同的帐户登录,则当我们尝试访问Plaid的产品“负债”时,Plaid会引发异常。
通知用户使用学生贷款帐户是我们的工作。但是,学生有可能尝试使用其他帐户登录。在这种情况下,我们必须处理以下异常:Plaid::ItemError {error_code: "PRODUCTS_NOT_SUPPORTED"}该请求是通过客户端从Ajax发出的。成功后,客户端将重定向到仪表板(window.location.replace(/dashboard?message="+data.message+"&status="+data.status))。
格子引发异常时我应该返回什么?我现在正在发送一条500(内部服务器错误)的消息,但客户端将其作为“成功”。 $ .ajax什么时候解释出现错误?那里应该治疗什么情况?
谢谢!

最佳答案

403 Access Denied对我来说似乎是适当的响应代码。
https://en.wikipedia.org/wiki/HTTP_403

关于ruby-on-rails - 我应该如何处理此异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65421971/

相关文章:

excel - 生成与行值相对应的图纸(存在重复值)

mysql - rails + SQL : include join table when no join

ruby-on-rails - Heroku - "The page you were looking for doesn' t 存在。”尽管它存在于本地主机 :3000 上

javascript - AJAX 函数填充表单中的字段?

javascript - 在 Django 中填充数据库值后如何为下拉列表指定特定值?

PHP 错误处理,当错误是文本消息而不是抛出的异常时

html - CSS 中等效的 Ruby Truncate 方法

ruby-on-rails - 如何将此字符串转换为毫秒?

javascript - 使用AJAX将Javascript数组传递给PHP

visual-studio-2008 - Microsoft 增量链接器已停止工作