设计:"Reset password token is invalid"消息



我使用的是设备2.0.4,找不到定义"重置密码令牌无效"消息的位置。我本以为它在locales YAML文件中,但事实并非如此。我还搜索了gem源代码,但没有结果,这让我认为它必须在运行时构建。在devise_error_messages中方法我看到它必须被定义为资源的full_messages之一,但作为一个rails新手,我不知道该在哪里查找。

将其放在您的config/locates/en.yml 中

en:
  activerecord:
    errors:
      models:
        user:
          attributes:
            reset_password_token:
              blank: "is not valid"
              invalid: "is not valid"

"重置密码令牌无效"消息未在任何位置定义。

它是由Rails活动模型错误中的full_message方法动态生成的

文档中的示例:

    company.errors.full_message(:name, "is invalid")  # =>
      "Name is invalid"

相关内容

最新更新