我正在使用设计 2.0.4 并且找不到“重置密码令牌无效”消息的定义位置。我原以为它在语言环境 YAML 文件中,但事实并非如此。我还搜索了 gem 源,但无济于事,这让我认为它必须在运行时构建。在devise_error_messages 中!方法我看到它必须被定义为资源的full_messages之一,但是作为一个rails新手我不知道在哪里寻找它。
问问题
2275 次
2 回答
9
把它放在你的 config/locales/en.yml
en:
activerecord:
errors:
models:
user:
attributes:
reset_password_token:
blank: "is not valid"
invalid: "is not valid"
于 2013-06-24T19:21:06.740 回答
2
“重置密码令牌无效”消息未在任何地方定义。
它是由 Rails Active Model Errors中的 full_message 方法动态生成的
文档中的示例:
company.errors.full_message(:name, "is invalid") # =>
"Name is invalid"
于 2013-06-24T19:10:55.543 回答