为密码续订设计区域设置自定义

时间:2018-01-15 11:57:59

标签: ruby-on-rails devise devise-recoverable

我正在尝试在Devise中自定义我的错误消息,以便在用户忘记密码时更新密码。我为registrations做了所有翻译和自定义,但对于passwords,我有点挣扎。

在我的密码/新视图中,我有通常的帮助电话:

<%= devise_error_messages! %>

但是从语言环境文件中提取的翻译是这样的:

translation missing: fr.errors.messages.not_saved

这有点奇怪,因为此消息与registrations相同,并且设置为&#34;您的帐户尚未保存&#34;目前在我的应用程序中。但在这种情况下,这不是关于保存帐户,而是确认已发送续订电子邮件。

(当然,除此之外,我还有一封与正确显示的电子邮件字段相关的错误消息)

可以调整吗?

编辑编辑

好吧,它似乎来自Devise错误助手的这段代码:

sentence = I18n.t("errors.messages.not_saved",
                      :count => resource.errors.count,
                      :resource => resource.class.model_name.human.downcase)

https://github.com/plataformatec/devise/blob/master/app/helpers/devise_helper.rb

任何想法我都可以调整这段代码,以便Devise命名空间内的每个Devise子控件都不同?

0 个答案:

没有答案