嗨,我不想验证我的表中3列的唯一组合。
假设我有一个名为 car 的表,其值为: brand、 : model _ name 和: fuel _ type。
然后,我想要验证的是,如果一个记录是唯一的基于这3个组合。举个例子:
brand model_name fuel_type
Audi A4 Gas
Audi A4 Diesel
Audi A6 Gas
应该都是有效的。但另一个记录与’奥迪,A6,天然气’不应该是有效的。
我知道这种验证,但我怀疑它是否真的能达到我想要的效果。
validates_uniqueness_of :brand, :scope => {:model_name, :fuel_type}