Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 有\u安全\u密码自定义错误消息_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 有\u安全\u密码自定义错误消息

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中更改,但如果我想更改整个消息,该怎么办 假设我需要一条消息,如“密码摘要不能为空,请填写”或另一种语言的消息。 这可能吗?我知道这篇文章已经有好几年了,但它仍然是第一个提到这个问题的文章。也就是说,如链接中所示,如果您

我是ruby和rails的新手
我已尝试使用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"}
如果验证失败,现在将显示“未输入密码”