【发布时间】:2016-08-29 14:35:25
【问题描述】:
我遇到了验证问题。我编写了一个 Rails 应用程序(API 仅使用 ActiveRecord 和 Doorkeeper 进行保护),它可以很好地验证每个请求,如果发生验证错误,它会在 json 中返回错误。
现在我正在构建使用 api 的客户端应用程序(也是一个 rails 应用程序,它没有 db 或 activerecord)。我可以在提交表单后返回验证错误,但是我们希望在提交表单之前在客户端实现 javascript 验证。包括检查某些字段的唯一性。
我可能比它应该做的更难,但是...... 如何实现这个?我是否使用 ActiveModel(用于简单的验证检查)?我将如何检查唯一性(我只能通过门卫访问 API)? 我是否应该为需要对客户端应用程序进行唯一验证的每个字段编写一个 ajax 请求,这将发出一个 api 请求来验证该字段的唯一性?
您认为最好的解决方案是什么?
【问题讨论】:
标签: javascript ajax validation ruby-on-rails-5