2011-06-28 52 views
4

有4个字段(α,β,γ,δ),它们中的至少1必须有一个值,即不是nil /空/空。我如何创建一个验证来确保这一点?导轨3验证,多个字段

回答

7
validate :something_must_be_set 

def something_must_be_set 
    unless alpha || beta || gamma || delta 
    errors.add(:base, "Alpha, Beta, Gamma or Delta must be present.") 
    end 
end 
+0

谢谢,不停地写只会验证,而不是验证。 – John