Ruby on rails 有\u安全\u密码自定义错误消息
我是ruby和rails的新手Ruby on rails 有\u安全\u密码自定义错误消息,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我是ruby和rails的新手 我已尝试使用has_secure_密码创建身份验证 在我试图覆盖密码摘要字段的错误消息之前,一切都很好 我已经搜索过了,但所有问题都是关于“如何将‘密码摘要不能为空’更改为‘密码不能为空’” 我知道这可以在config/locales/en.yml中更改,但如果我想更改整个消息,该怎么办 假设我需要一条消息,如“密码摘要不能为空,请填写”或另一种语言的消息。 这可能吗?我知道这篇文章已经有好几年了,但它仍然是第一个提到这个问题的文章。也就是说,如链接中所示,如果您
我已尝试使用has_secure_密码创建身份验证
在我试图覆盖密码摘要字段的错误消息之前,一切都很好
我已经搜索过了,但所有问题都是关于“如何将‘密码摘要不能为空’更改为‘密码不能为空’”
我知道这可以在config/locales/en.yml中更改,但如果我想更改整个消息,该怎么办
假设我需要一条消息,如“密码摘要不能为空,请填写”或另一种语言的消息。
这可能吗?我知道这篇文章已经有好几年了,但它仍然是第一个提到这个问题的文章。也就是说,如链接中所示,如果您使用options参数提供has_secure_password,并在对象内部放置
validations:false
,则您可以生成自己的验证消息。请注意,这将取消所有验证方法,因此您必须在长度和确认方面进行验证
比如说,
has_secure_password(options={validations:false}
validates :password, presence: {message: "Password was not entered"}
如果验证失败,现在将显示“未输入密码”