从模型中获取验证

cat I如何获取模型中定义的验证列表

例如:

类模型名
验证是否存在:字段名称
验证是否包含:sex、:in=>%w(M F)
终止

我需要像这样的散列:

{:field_name=>'required',:sex=>'必须位于:M,F'}

基本需求不需要插件

您可以这样做以获得所有验证器的哈希值

ModelName.validators

如果要获取特定字段的验证器:

ModelName.validators\u on(:属性)

发表评论