我对唯一性进行了验证,我想跳过某些值或值(例如 0000):
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'}
如何跳过某些值或值?谢谢。
PS更新!!!没有看到手动迁移,这会改变行为