1
我有一个对象产品,具有类别和一些其他属性。 不同类别需要不同的属性。每个属性作为required_attributes的数组。 我应该如何实现这一点? 我想是这样的:检查validates_presence_of属性的变量集合
validates_presence_of lambda { *self.category.required_properties }
我也tryed这一点:
def validate(record)
if record.category == nil
record.errors[:category] << "Has no Category"
else
recors.category.required_properties.each do |x|
.........?????
end
end
end
什么是这样做的最彻底的方法? 感谢
并为” ..... ??? ?”我可以做一些像“validate_presents_of x”x是符号吗? – kaibakker
是的,你可以检查**如果x.present?**或**如果x.some_property.present?** ....就像明智的 –