在client_side_validations gem上禁用远程验证



我对gem的特性非常满意。但是,服务器端验证的当前实现使用同步ajax。因此,我想知道这些是否可以在应用程序范围内禁用,这样我就不会在我的视图中排除各个验证器,并且能够在以后的实现更改时启用它们。

似乎可以很容易地实现这样的事情:

// seems that the name will change in a future release
var validator = clientSideValidations || ClientSideValidations;
// remove all remote handlers
if (validator) validator.validators.remote = {};

应该在rails.validations.js执行后运行。如果您担心污染全局命名空间,只需将其包含在(function() { ... })()调用中。

最新更新