小编典典

rails 3验证多个属性的唯一性

all

我使用 Rails 3.0.0.beta4

我想在两个属性上添加唯一性验证,这意味着我的模型在两个'recorded_at''zipcode'是唯一的情况下是有效的。

这里的一个属性是语法

validates :zipcode, :uniqueness => true

谢谢


阅读 62

收藏
2022-08-05

共1个答案

小编典典

在 Rails 2 中,我会写:

validates_uniqueness_of :zipcode, :scope => :recorded_at

在 Rails 3 中:

validates :zipcode, :uniqueness => {:scope => :recorded_at}

对于多个属性:

validates :zipcode, :uniqueness => {:scope => [:recorded_at, :something_else]}
2022-08-05