轨道模型验证优先吗?

问题描述:

在模型我有以下验证:轨道模型验证优先吗?

validates_presence_of :company_name, :message => "Must have a company name" 
validates_uniqueness_of :company_name, :message => "Does this company exist? As this company name isn't unique." 

这是否意味着它会检查公司名称的存在其独特性过吗?

从导轨指南:“验证将按照与他们注册相同的顺序运行。”

是,检查将依次

做,你可以用一下:

if obj.errors.on(:company_name) 
    errMsg << obj.errors.on(:company_name)[0] 
end 

是的,它会首先检查存在。它按顺序运行验证