我想创建一个验证,确保表中没有其他对象具有3个属性的相同组合。
所以说我的代码如下所示:
class Dog
attr_accessor :color, :name, :height, :weight
end
我想在Dog类上创建自定义rails验证,以确保数据库中没有其他狗具有相同的颜色,名称和重量。这样的事情可能吗?
谢谢!
答案 0 :(得分:1)
您可以使用validates_uniqueness_of:
validates_uniqueness_of :color, scope: [:name, :weight]