Rails 数据验证与表单优化全解析
1. Rails 数据验证基础
在处理数据时,确保数据的有效性至关重要。Rails 提供了丰富的验证方法,以下是一些常见的验证类型:
- odd :用于测试一个值是否为奇数。
- only_integer :用于测试被验证的值是否为整数,即没有小数部分。
对于比较方法,命名参数的值是传入值要与之比较的参数,可以是简单值或方法调用,如 :less_than_or_equal_to => Time.now.year 。对于布尔测试(如 even 、 odd 、 only_integer ),该值指定测试是否计入验证,默认值均为 false 。
下面是两个字段的验证示例:
# Body temperature doesn't have to be a whole number, but we ought to
# constrain possible values. We assume our users aren't in cryostasis.
validates_numericality_of :body_temperature, :allow_nil => true,
:greater_than_or_equal_to => 60,
:less_than_or_equal_to => 130
超级会员免费看
订阅专栏 解锁全文
25

被折叠的 条评论
为什么被折叠?



