轨道模型验证优先吗?
问题描述:
在模型我有以下验证:轨道模型验证优先吗?
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
答
是的,它会首先检查存在。它按顺序运行验证