在Rails中,如何验证一个不是独特性的字段?
-
04-10-2019 - |
题
我可以有一个验证,该验证与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
不隶属于 StackOverflow