gpt4 book ai didi

ruby-on-rails - 密码存在验证的自定义错误消息

转载 作者:行者123 更新时间:2023-12-04 06:26:28 25 4
gpt4 key购买 nike

看起来这应该是直截了当的。注册新用户时,我想要针对空白用户名和密码的自定义错误。它适用于用户名:

validates :name, presence: { message: "Please enter a name." },

length: { maximum: 50,
message: "Please enter a name shorter than 50 characters"}

当该字段为空白时,它给出“请输入名称”。错误。

密码也是一样:

 has_secure_password
validates :password, presence: { message: "Please enter a password." },
length: { minimum: 8,
message: "Please choose a password with at least 8 \
characters."}

最小长度消息工作正常。但是,如果我使用空密码提交,我会收到默认的“不能为空”消息。

最佳答案

has_secure_password自动为您添加一些验证:

Password must be present on creation

Password length should be less than or equal to 72 characters

Confirmation of password (using a password_confirmation attribute)

为防止这种情况发生,请声明:

has_secure_password validations: false

然后您可以添加自己的。

关于ruby-on-rails - 密码存在验证的自定义错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31762587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com