我正在寻找“ Rails方式”以编写将可接受的输入值限制为预定列表的验证。

就我而言,我只想接受值“ -5”,“-2”,“ + 2”,“ + 5”和nil。但是,我认为这是一个一般性的问题,这是最好的:您如何在Rails模型中预定义可接受条目值的列表?

谢谢!

最佳答案

validates_inclusion_of应该可以工作。例如:

  validates_inclusion_of :attr, :in => [-5, -2, 2, 5], :allow_nil => true

10-05 18:17