デバイス 2.0.4 を使用していますが、「パスワード トークンのリセットが無効です」というメッセージが定義されている場所が見つかりません。ロケール YAML ファイルにあると思っていましたが、そうではありません。また、gem ソースを検索しても無駄だったので、実行時に構築する必要があると思いました。devise_error_messages で! リソースのfull_messagesの1つとして定義する必要があることがわかりましたが、レールの初心者なので、どこを探すべきかわかりません。
質問する
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 に答える