问题描述
我的模型ValuesListsClassification
支持ValuesList
和Classification
模型之间的HABTM关系。 Classification
包含几个ValuesList
。
class ValuesListsClassification < ApplicationRecord
# Validations
validates :sort_order,presence: true,uniqueness: { scope: :classification_id,message: 'Sort order should be unique' },numericality: { only_integer: true,greater_than_or_equal_to: 0,less_than: 10 }
belongs_to :type,class_name: 'Parameter',foreign_key: 'type_id',optional: true # helps retrieving the type name
# Relations
belongs_to :classification
belongs_to :values_list
end
ValuesList
通过分类的编辑表单中的嵌套字段添加到分类中。 sort_order字段是必填字段,数字字段,并且对于分类而言是唯一的。
在验证分类编辑表单时,如果排序顺序丢失或不是数字,则会引发验证错误,但是如果其值重复,则不会出现验证错误。
如何在Classification
范围内验证排序顺序的唯一性?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)