2011-06-28 8 views
4

4つのフィールド(アルファ、ベータ、ガンマ、デルタ)を持っていますが、少なくとも1つは値を持たなければなりません。それを確認するための検証をどのように作成できますか?Rails 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

関連する問題