当用户忘记密码时,我正在尝试在设计中自定义我的错误消息以更新密码。我做了所有的翻译和定制,registrations
但passwords
我有点挣扎。
在我的密码/新视图中,我有通常的助手调用:
<%= 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
任何想法我可以调整这段代码,以便在设计命名空间内的每个设计子控制器都不同?