0

パスワードフィールドがあり、それが検証presenceされlength、両方とも正常に機能しています。しかし、パスワード フィールドが空白のフォームを送信すると、両方の検証でエラー メッセージが表示されます。

私が望むのは、パスワードが空白の場合、lengthバリデーターをチェックしてはならず、バリデーターのみにエラーメッセージを表示することですpresence。長さバリデータは、パスワードが存在する場合にのみチェックされます。

4

2 に答える 2

1

他の検証とともにこれを渡します

:allow_blank => true

例えば

validates :password, :presence => true, :length => { :maximum => 20, :allow_blank => true }
于 2014-05-07T07:32:42.677 に答える