Rails 3验证,多个字段

Joh*_*ohn 4 validation ruby-on-rails-3

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

Dog*_*ert 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
Run Code Online (Sandbox Code Playgroud)