Rails验证:implicity presence验证



假设在我的表单中有一个phone字段,它具有格式验证:

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,并跳过验证。

相关内容

  • 没有找到相关文章