ruby-on-rails – 从模型获取验证

我如何得到在模型中定义的验证列表

例:

class ModelName
  validates_presence_of :field_name
  validates_inclusion_of :sex, :in => %w(M F)
end

我需要哈希像:

{:field_name => 'required', :sex => 'Must be in: M, F'}
你不需要一个插件的基本需求。

你可以这样做,得到所有验证器的哈希。

ModelName.validators

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

ModelName.validators_on(:attribute)
http://stackoverflow.com/questions/4051864/get-validations-from-model

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:ruby-on-rails – 从模型获取验证