如何使用一个整数属性验证模型,请在订单表中说出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
我使用上面的方法做到了,但是它不接受数字中的空值。
您需要添加allow_nil: true
。
http://guides.rubyonrails.org/active_record_validations.html#allow-nil
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句