如何使用一个整数属性验证模型,比如订单表中的 customer_id,它允许 customer_id,但如果它可用,那么 0 应该很好
class Order < ActiveRecord::Base
validates :name, presence: true, length: {minimum: 3, maximum: 10}
validates :customer_id, numericality: {greater_than_or_equal_to: 1}, presence: false
end
我使用上面的方法做到了,但它不接受数字中的空值。
验证正数
假设属性是一个不能为零 (0) 的正整数,并且必须小于等于 9999。
validates :your_field_name, numericality: { grater_than_or_equal_to: 0, less_than_or_equal_to: 9999}