我有一个问题,假设我有一个名为Client的模型,这个模型有一个验证validates_uniqueness_of用于属性名称,问题是该应用程序是由多个用户使用的(使用Client表),所以让我们说一个用户1当其他用户尝试使用相同的用户创建一个名为Paul的客户端时,验证将起作用,但不应该。
我知道我是否理解,
由于
答案 0 :(得分:1)
您可以使用:scope
选项:
:scope - 用于限制范围的一个或多个列 唯一性约束。
class Client < ActiveRecord::Base
validates_uniqueness_of :name, :scope => :user_id
end