2

ユーザーがメインの電話を入力してFAXを送信するサインアップフォームがあります。ファックス番号はオプションであり、User.rbモデルで次のコードを使用しています。

validates :fax, format: {with: VALID_PHONE_REGEX }, if: :active_or_personal_step?

問題は、この検証は、ユーザーがフィールドに何かを入力したかどうかに関係なく開始されることです。このコードに「プレゼンスの場合にのみ検証:true」ルールを含めるにはどうすればよいですか?

ありがとう!

4

1 に答える 1

5
validates :fax, format: {with: VALID_PHONE_REGEX}, :unless => 'fax.blank?'
于 2012-12-07T17:50:11.897 に答える