【发布时间】:2015-08-01 13:51:48
【问题描述】:
看起来这应该是直截了当的。注册新用户时,我想要空白用户名和密码的自定义错误。它适用于用户名:
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并检查。
标签: ruby-on-rails