2011-12-04 30 views
0

我有一個名爲Client的模型,它運行一個自定義電話號碼驗證程序以查看給定的電話號碼是否有效(validates :phone_number, :run_custom_validator => true)。問題是這個電話號碼字段不應該是必需的,它是可選的,但驗證程序每次運行即使沒有給出電話號碼。如何讓驗證器只在給出電話號碼時運行?任何迴應將不勝感激!謝謝!Rails - 如何阻止自定義驗證器在可選字段上運行?

回答

1

在自定義的電話號碼驗證,在第一行把下面:

return if phone_number.blank?