我有续集模型。我正在尝试进行验证。我有验证
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])
你有什么线索吗?
答案 0 :(得分:1)
在方法调用中,不能是方法和参数之间的空格。喜欢这个
validates_unique (:category, [:category, :parent_id])
必须没有空间
validates_unique(:category, [:category, :parent_id])
在重复阅读中我没有看到它。由于隧道视野和专注于不同的部分。我还在计算机中放大了字体。 (我有医疗问题,右眼失明)。