我可以有一个验证,该验证与novelates_uniqueness_of完全相反吗?即,当数据库中不存在用户输入时,我想显示错误消息。

谢谢大家。 :)

有帮助吗?

解决方案

不,您必须像以下内容一样写自己的书。

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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top