嗨,我不会验证表格中3列的唯一组合。
假设我有一个名为cars的表,其值是:brand,:model_name和:fuel_type。
然后,我想要的是基于这3条记录的组合来验证记录是否唯一。示例:
brand model_name fuel_type
Audi A4 Gas
Audi A4 Diesel
Audi A6 Gas
应该都有效。但是,另一个带有“ Audi,A6,Gas”的记录无效。
我知道此验证,但我怀疑它是否确实可以执行我想要的操作。
validates_uniqueness_of :brand, :scope => {:model_name, :fuel_type}