Devise日本語化後の「translation missing」に対処する
このように、translation missing: ja.activerecord.errors.models.user.attributes.current_password.blank
というエラーが出て、エラーメッセージの表示がうまくいかなかった。
これは、devise.views.ja.ymlに該当の項目がないため発生している。
以下のように、エラーメッセージの階層に沿ってymlファイルを記述することで解決できる。
[/config/locales/devise.views.ja.yml]
ja: activerecord: errors: models: user: attributes: current_password: blank: "が空になっています"
期待通りに動作した。
Deviseの日本語化
deviseを日本語化する - Qiita
日本語化自体は上記ページを参考にしました。圧倒的感謝🙏