[英]Rails validation: implicity presence validation
假設在我的表單中有一個電話字段,該字段具有格式驗證:
validates_length_of :phone, :is => 9
但是,這不是必填字段。 它可以為空,但如果填寫,則格式驗證應開始工作。
如何“禁用”隱式狀態驗證?
如果未設置該字段,則可以使用allow_blank
跳過驗證:
validates :phone, :length => { :is => 9 }, :allow_blank => true
有關其他詳細信息,請參見《 Rails驗證指南 》。
因此,對於您的明確示例:
validates_length_of :phone, :is => 9, :allow_blank => true
將允許phone
字段為空字符串或nil,並跳過驗證。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.