sequel 验证检查名称是否存在于同一子类别中
sequel validation check whether name exists in same subcategory
我有一个 sequel 模型。我正在尝试进行验证。我有验证
validates_unique :category
检查是否未使用同名类别。没关系,但我添加了子类别(树)。所以每条记录都有 parent_id 如果它是子类别。
我想检查同一级别的重复项。我的意思是你不能在顶级或同一类别中有重复的名称,但你可以有
buildings
gallery > buildings
names
我尝试使用文档中的示例,例如
validates_unique(:category, [:category, :parent_id])
检查组合是否相同 parent_id(是数字或空值)和名称。但这会导致语法错误
syntax error, unexpected ',', expecting ')'
alidates_unique (:category, [:parent_id, :category])
我尝试了带括号或不带括号的不同组合,但没有成功。
validates_unique([:category, :parent_id])
你有什么线索吗?
方法内调用不能是方法和参数之间的 space。像这样
validates_unique (:category, [:category, :parent_id])
必须没有space
validates_unique(:category, [:category, :parent_id])
没看到,在重复阅读。由于隧道视野和专注于不同的部分。我也在我的电脑上放大了我的字体。 (我有医疗问题,右眼失明)。
我有一个 sequel 模型。我正在尝试进行验证。我有验证
validates_unique :category
检查是否未使用同名类别。没关系,但我添加了子类别(树)。所以每条记录都有 parent_id 如果它是子类别。
我想检查同一级别的重复项。我的意思是你不能在顶级或同一类别中有重复的名称,但你可以有
buildings
gallery > buildings
names
我尝试使用文档中的示例,例如
validates_unique(:category, [:category, :parent_id])
检查组合是否相同 parent_id(是数字或空值)和名称。但这会导致语法错误
syntax error, unexpected ',', expecting ')'
alidates_unique (:category, [:parent_id, :category])
我尝试了带括号或不带括号的不同组合,但没有成功。
validates_unique([:category, :parent_id])
你有什么线索吗?
方法内调用不能是方法和参数之间的 space。像这样
validates_unique (:category, [:category, :parent_id])
必须没有space
validates_unique(:category, [:category, :parent_id])
没看到,在重复阅读。由于隧道视野和专注于不同的部分。我也在我的电脑上放大了我的字体。 (我有医疗问题,右眼失明)。