有没有办法查询ActiveRecord模型上的哪些属性被验证?说我有这样的模型:
class Person<的ActiveRecord :: Base的 validates_presence_of:name validates_numericality_of:年龄 端
我想要这样的事情:
Person.validations => [:姓名,年龄]
答案 0 :(得分:3)
这就是诀窍:
Person.validators.map {|v| v.attributes if v.attributes }.flatten