rails-turorialにてパスワードのバリデーションを設定したのですが
has_secure_password validates :password, presence: true, length: { minimum: 6 }, allow_nil: true
このコードで has_secure_password と presence: trueがあるため、空のパスワードを入力すると存在性のバリデーションとhas_secure_passwordによるバリデーションがそれぞれ実行され、2つの同じエラーメッセージが表示されるというバグがあるのですが、存在性の部分でバリデーションが被っているのならpresence: true は必要ないのではないか?と疑問に思いました。
私がどこが間違った理解や思い違いをしていると思うのですが、どなたかご教授して頂けないでしょうか?
あなたの回答
tips
プレビュー