Rails 3验证,多个字段

时间:2011-06-28 20:56:14

标签: ruby-on-rails-3 validation

有4个字段(alpha,beta,gamma,delta),其中至少有1个必须有一个值,即不是nil / empty / blank。如何创建验证以确保这一点?

1 个答案:

答案 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