我有独特的验证,我想跳过某些值或值(例如0000):跳过validation_uniqueness某些价值
validates_uniqueness_of :gtin, :scope => [:user_id, :item_id]
我试图用下一个建筑,但她不工作:
validates_uniqueness_of :gtin, :scope => [:user_id, :item_id], :unless => Proc.new{|base_item| base_item.gtin == '0000'}
如何跳过某些值或值? 谢谢。
P.S.更新! 没有看到一个手动迁移,使用:unless
选项肯定是正确的方式,也改变人们的行为
好的,我也是用这种方式,但它不起作用。也许我需要干净的分贝之前使用? –