2011-11-30 57 views
0

我对宝石的特性非常满意。但是,当前服务器端验证的实现使用synchronous ajax。因此,我想知道这些应用程序是否可以在整个应用程序范围内禁用,因此我没有在我的视图中的任何地方排除单个验证器,并且还可以在实现发生更改时启用它们。在client_side_validations上禁用远程验证gem

回答

1

似乎它可以很容易地像这样实现的:

// 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() { ... })()调用中。