我正在使用设计2.0.4,无法找到定义“重置密码令牌无效”消息的位置。我原以为它是在语言环境YAML文件中,但事实并非如此。我也搜索了宝石源无济于事,这让我觉得它必须在运行时构建。在 devise_error_messages!方法中,我看到它必须被定义为资源的 full_messages 之一,但有点像铁杆新手,我不知道在哪里看为此。
答案 0 :(得分:8)
将它放在config / locales / en.yml
中en:
activerecord:
errors:
models:
user:
attributes:
reset_password_token:
blank: "is not valid"
invalid: "is not valid"
答案 1 :(得分:1)
“重置密码令牌无效”消息未在任何地方定义。
它由Rails Active Model Errors
中的full_message方法动态生成文档中的示例:
company.errors.full_message(:name, "is invalid") # =>
"Name is invalid"