0

我可以进行与 validates_uniqueness_of 完全相反的验证吗?即我想在数据库中不存在用户输入时显示错误消息。

谢谢大家。:)

4

1 回答 1

5

不,你必须像下面这样写你自己的。

class Message < ActiveRecord::Base

def validate
  message=Message.find_by_name(self.name)
  self.errors.add :base, "Name must be present" if message.blank?
end


end

@x1a4 评论后编辑

def validate
  self.errors.add :base, "Name must be present" unless Message.exists?(:name => self.name)
end
于 2010-05-27T06:39:52.873 回答