是否有方法验证同一模型中两个或多个字段的唯一性?例如,假设我有字段:name:zip。可接受的集合是{[name1, zip1], [name1, zip2]},但不能将{[name1,zip1],[name1,zip1]}放在同一个表中。
是否可以使用railsvalidates方法?

最佳答案

您应该使用scope

  validates_uniqueness_of :name, :scope => [:zip]

有关详细信息,请参见documentationguide
可以使用:scope选项指定用于限制唯一性检查的其他属性。

关于ruby-on-rails - 同一台表 rails 模型中两个字段的唯一性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11390694/

10-13 01:09