Ruby on rails Rails 3-使用.find查找类未知的记录

Ruby on rails Rails 3-使用.find查找类未知的记录,ruby-on-rails,ruby-on-rails-3,validation,find,Ruby On Rails,Ruby On Rails 3,Validation,Find,作为RoR的新手,我为我对这个问题的模糊措辞道歉 因此,我尝试制作一个自定义验证器,如下所示: class MyValidator < ActiveModel::EachValidator def validate_each(record, attribute, value) ... end end classmyvalidator

作为RoR的新手,我为我对这个问题的模糊措辞道歉

因此,我尝试制作一个自定义验证器,如下所示:

class MyValidator < ActiveModel::EachValidator
  def validate_each(record, attribute, value)
    ...
  end
end
classmyvalidator

我想检查数据库中是否已经存在记录的某些属性。如何使用
。在此处查找
-我不能将其与
记录一起使用。那么如何访问该函数?

唯一性验证您可以使用的
validate\u university\u of


要获取记录的类,您可以使用
record.class
然后使用
record.class.find

谢谢,record.class是我一直在寻找的,比如validate\u university\u of是根据描述您真正在寻找的。让rails为您完成这项工作。嗯,我的模型有名字和姓氏。我正在验证全名的[不区分大小写,因此无法使用范围]唯一性。