Ruby on Rails 验证属性的数值
示例
此验证限制仅插入数字值。
class Player < ApplicationRecord
validates :points, numericality: true
validates :games_played, numericality: { only_integer: true }
end此外:only_integer,此帮助程序还接受以下选项以将约束添加到可接受的值:
:greater_than-指定该值必须大于提供的值。此选项的默认错误消息是“必须大于%{count}”。
:greater_than_or_equal_to-指定该值必须大于或等于提供的值。此选项的默认错误消息是“必须大于或等于%{count}”。
:equal_to-指定值必须等于提供的值。此选项的默认错误消息是“必须等于%{count}”。
:less_than-指定值必须小于提供的值。此选项的默认错误消息是“必须小于%{count}”。
:less_than_or_equal_to-指定该值必须小于或等于提供的值。此选项的默认错误消息是“必须小于或等于%{count}”。
:other_than-指定该值必须不是提供的值。此选项的默认错误消息是“必须不是%{count}”。
:odd-指定如果设置为true,则值必须为奇数。此选项的默认错误消息是“必须为奇数”。
:even-指定如果设置为true,则该值必须为偶数。此选项的默认错误消息是“必须是偶数”。
默认情况下,数字不允许nil值。您可以使用allow_nil:true选项来允许它。
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练