2017-10-30 8 views
0

私のモデルでは、自分の属性が両方の値を示すかどうかを確認する検証を追加したいと思います(レコードの値がValueA、別のレコードの値がValueB)。唯一の可能性があり、少なくとも1つまたは両方を持つ必要があります)。複数の値の属性の妥当性確認

これを達成する最も良い方法は何ですか?

答えて

0

この

class YourModel < ActiveRecord::Base 

    VALID_VALUES = ['Value1', 'Value2'] 

    with_options presence: true do 
    validates :your_field, inclusion: { in: VALID_VALUES, allow_blank: true } 
    end 

end 
を試してみてください
関連する問題