在我的模型中,我想添加一个验证来检查我的属性是否同时呈现它的两个值(例如,其中一个记录的值为ValueA
而另一个记录的值为ValueB
- 这是唯一的可能性,它需要至少有一个或两个)。
实现这一目标的最佳方法是什么?
答案 0 :(得分: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