我有以下验证:
class User < ActiveRecord::Base
...
validates :email, uniqueness: { message: "Email already associated with an account" }
...
end
我的类User
作为一个名为active
的 bool 属性,我想使用条件将其合并到验证逻辑中。如果条件 user.active ,抛出自定义验证错误消息的最佳方法是什么? ==假
?
最佳答案
我会尝试添加以下两个验证:
验证 :email, uniqueness: { message: "message 1", if: 'active?' }
验证 :email, uniqueness: { message: "message 2", if: '!active?' }
关于ruby-on-rails - validates_uniqueness_of 的条件验证消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31622016/