有4个字段(alpha,beta,gamma,delta),其中至少有1个必须有一个值,即不是nil / empty / blank。如何创建验证以确保这一点?
答案 0 :(得分: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