所以...
我目前正在开发一个 Rails 项目,该项目将创建几个具有相似费用属性的模型。我想做的是创建一个可重用的验证机制。例如,我的模型可能是..
Foo
currency
producer_product_fee
producer_transport_fee
consumer_product_fee
consumer_transport_fee
...并且我将有几个结构相似的模型(每项费用总是有两个不同的方面),我想验证费用是非负数、有效数字,并且生产者费用总是低于相应的消费费用。请注意,跨模型的不同属性可能命名完全不同,但可以假设生产者/消费者费用对总是命名相同,除了前缀。关于如何实现这一点的任何提示都会很棒。