1

当用户忘记密码时,我正在尝试在设计中自定义我的错误消息以更新密码。我做了所有的翻译和定制,registrationspasswords我有点挣扎。

在我的密码/新视图中,我有通常的助手调用:

<%= devise_error_messages! %>

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

translation missing: fr.errors.messages.not_saved

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

(当然,最重要的是,我有一条与正确显示的电子邮件字段相关的错误消息)

可以调整吗?

编辑编辑

好的,它似乎来自 Devise error helper 的这段代码:

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

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

4

0 回答 0