每条parent条记录下的child条记录的唯一序列号
unique serial no of child record under each parent record
假设我有模型
class Parent < ActiveRecord::Base
has_many :children
end
class Child < ActiveRecord::Base
belongs_to :parent
end
我有一个 child 的属性,称之为 serial_no。我想添加一个验证,以便每个 children 在 parent 下都有一个唯一的序列号我如何添加此验证?
使用范围验证:
class Child < ActiveRecord::Base
belongs_to :parent
validates :serial_no, :uniqueness => {:scope => :parent_id}
end
假设我有模型
class Parent < ActiveRecord::Base
has_many :children
end
class Child < ActiveRecord::Base
belongs_to :parent
end
我有一个 child 的属性,称之为 serial_no。我想添加一个验证,以便每个 children 在 parent 下都有一个唯一的序列号我如何添加此验证?
使用范围验证:
class Child < ActiveRecord::Base
belongs_to :parent
validates :serial_no, :uniqueness => {:scope => :parent_id}
end