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 に答える