我需要验证字段(:discount)的值是字符串数组之一。 :discount字段也可以为空,除非:type字段是'FixedDeal'(STI)
验证:折扣,包含:{in:VALID_DISCOUNTS},allow_blank:true,除非:type =='FixedDeal'
上面的代码用于验证:discount的值,但即使类型为'FixedDeal',也允许该字段为空。
答案 0 :(得分:1)
在您的FixedDeal类上添加以下验证:
validates_presence_of :discount
那应该适合你。