假设我有模特
class Parent < ActiveRecord::Base
has_many :children
end
class Child < ActiveRecord::Base
belongs_to :parent
end
我有一个孩子的属性叫它serial_no。我想添加一个验证,以便每个孩子都有一个在父母下面的唯一序列号,我该如何添加此验证?
答案 0 :(得分:2)
使用范围验证:
class Child < ActiveRecord::Base
belongs_to :parent
validates :serial_no, :uniqueness => {:scope => :parent_id}
end