关于Rails中的validates_uniqueness_of

时间:2011-10-15 21:07:43

标签: ruby-on-rails validation

我有一个问题,假设我有一个名为Client的模型,这个模型有一个验证validates_uniqueness_of用于属性名称,问题是该应用程序是由多个用户使用的(使用Client表),所以让我们说一个用户1当其他用户尝试使用相同的用户创建一个名为Paul的客户端时,验证将起作用,但不应该。

我知道我是否理解,

由于

1 个答案:

答案 0 :(得分:1)

您可以使用:scope选项:

  

:scope - 用于限制范围的一个或多个列   唯一性约束。

class Client < ActiveRecord::Base
  validates_uniqueness_of :name, :scope => :user_id
end