轨道模型验证优先吗?

时间:2012-07-12 13:00:23

标签: ruby-on-rails ruby-on-rails-3 activerecord

在模型中,我有以下验证:

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."

这是否意味着它会在其唯一性之前检查公司名称的存在?

3 个答案:

答案 0 :(得分:3)

从导轨指南:“验证将以与注册时相同的顺序运行。”

答案 1 :(得分:2)

是的,支票将按顺序进行

您可以查看:

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

答案 2 :(得分:1)

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