2013-02-07 103 views
0

我需要验证字段(:discount)的值是字符串数组之一。的:折扣字段也可以是空白的,除非所述:类型字段是 'FixedDeal'(STI)基于其他字段值的Rails字段验证

验证:折扣,包含:{在:VALID_DISCOUNTS},allow_blank:真,除非:类型== 'FixedDeal'

上述代码用于验证折扣的价值,但即使类型为“FixedDeal”,该字段也可以为空。

回答

1

在您FixedDeal类中添加以下验证:

validates_presence_of :discount 

这应该为你工作。

+1

谢谢!你真棒,显然是一个伟大的铁轨开发。 – user1264577

相关问题