有没有办法验证同一模型中两个或多个字段的唯一性?例如,假设我有字段 :name
和 :zip
。一个可接受的集合是{[name1, zip1], [name1, zip2]}
但是你不能有{[name1,zip1],[name1,zip1]}
在同一张表中。
有没有可以使用的rails validates
方法?
最佳答案
你应该使用scope
:
validates_uniqueness_of :name, :scope => [:zip]
参见 documentation和 guide获取更多信息。
您可以使用:scope
选项来指定用于限制唯一性检查的其他属性。
关于ruby-on-rails - 同一表格 rails 模型中两个字段的唯一性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11390694/