2

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

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

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

4

3 回答 3

3

来自 rails 指南:“验证将按照注册时的顺序运行。”

于 2012-07-12T13:12:20.517 回答
2

是的,检查将按顺序进行

您可以通过以下方式进行检查:

if obj.errors.on(:company_name)
    errMsg << obj.errors.on(:company_name)[0]
end
于 2012-07-12T13:07:08.203 回答
1

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

于 2012-07-12T13:07:46.510 回答