我有一个对象产品,具有类别和其他一些属性。不同的类别需要不同的属性。每个属性作为 required_attributes 的数组。我应该如何实现这个?我试过这样的事情:
validates_presence_of lambda { *self.category.required_properties }
我也试过这个:
def validate(record)
if record.category == nil
record.errors[:category] << "Has no Category"
else
recors.category.required_properties.each do |x|
.........?????
end
end
end
这样做最干净的方法是什么?谢谢