0
私のモデルでは、自分の属性が両方の値を示すかどうかを確認する検証を追加したいと思います(レコードの値がValueA
、別のレコードの値がValueB
)。唯一の可能性があり、少なくとも1つまたは両方を持つ必要があります)。複数の値の属性の妥当性確認
これを達成する最も良い方法は何ですか?
私のモデルでは、自分の属性が両方の値を示すかどうかを確認する検証を追加したいと思います(レコードの値がValueA
、別のレコードの値がValueB
)。唯一の可能性があり、少なくとも1つまたは両方を持つ必要があります)。複数の値の属性の妥当性確認
これを達成する最も良い方法は何ですか?
この
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
を試してみてください