【发布时间】:2016-02-04 16:55:38
【问题描述】:
我有一个具有email 属性的Contact 模型。 Contactbelongs_to :company 和 Companyhas_many :contacts。我想在Contact 上添加唯一性验证,以确保email 地址在属于给定Company 的Contacts 子集中是唯一的。换句话说,ABC-Corp 不能有多个Contact 与电子邮件foo.bar@example.com,但ABC-Corp 和Demo-Corp 都可以与电子邮件foo.bar@example.com 联系。
我认为我需要为 validates_uniqueness_of 方法使用 scope 参数,但是我不能 100% 确定这是否是我想要的,因为文档没有很好地解释它的用法。
【问题讨论】:
标签: ruby-on-rails validation activerecord