Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 从rails中的模型获取所有验证方法_Ruby On Rails_Ruby_Validation_Client Side Validation - Fatal编程技术网

Ruby on rails 从rails中的模型获取所有验证方法

Ruby on rails 从rails中的模型获取所有验证方法,ruby-on-rails,ruby,validation,client-side-validation,Ruby On Rails,Ruby,Validation,Client Side Validation,我正在从事一个项目,该项目将对模型进行自定义验证,并将其转换为javascript,以便在客户端运行。我们目前正在传递模型和验证方法(作为未绑定方法) 我想要的是获取用于验证模型的所有未绑定方法,因为我们的转换器利用了方法的AST表示(使用“live AST”),因此model_name.validator将无法工作(我认为它返回一个数组)。我需要获取模型本身内部定义的所有自定义验证方法以及模型使用的所有验证器 验证以回调的形式存储,因此您可能需要处理以下内容: Model._validate_

我正在从事一个项目,该项目将对模型进行自定义验证,并将其转换为javascript,以便在客户端运行。我们目前正在传递模型和验证方法(作为未绑定方法)


我想要的是获取用于验证模型的所有未绑定方法,因为我们的转换器利用了方法的AST表示(使用“live AST”),因此model_name.validator将无法工作(我认为它返回一个数组)。我需要获取模型本身内部定义的所有自定义验证方法以及模型使用的所有验证器

验证以回调的形式存储,因此您可能需要处理以下内容:

Model._validate_callbacks # do something
资源:


如果您陷入困境,很乐意提供更多帮助。

这是朝着正确方向的良好推动。我仍然在为回调链和如何提取我需要的未绑定方法而挣扎。谢谢你的回答!
Model._validate_callbacks # do something