Rails 4:验证整数的最大值

时间:2015-02-01 21:12:58

标签: ruby-on-rails ruby-on-rails-4

在Rails 4中,如何在整数列上为最大值添加模型验证?

例如,我想在列" age"中添加一个验证,最大值为100.

Rails 3及更早版本的答案有很多问题。 docs没有提及任何检查整数值的方法。

1 个答案:

答案 0 :(得分:8)

查看numericality验证器。

在你的情况下,像

validates :age, numericality: { less_than_or_equal_to: 100, only_integer: true }