回る男の備忘録

どこかでプログラム書いてシャニマスして野球見てTwitterやってる人間の駄文

【Rails】エラーメッセージの日本語化

ゴッドフィールド面白いですね。

さて、今回はRailsでのエラーメッセージの日本語化です。
Railsのデフォルトでは、エラーメッセージは英語で表示されます。

対応

Gemfileに以下を追加し、bundle installする

gem 'rails-il8n'

config/application.rbclass Application内で以下を設定する

config.il18n.default_locale = :ja

config/localesに以下のファイルを作成する

ja.yml

ja.ymlを以下のとおり設定し、日本語化

以下はUserモデルを日本語化対象とした場合

ja:
  activerecord:
    attributes:
      user:
        name: ユーザー名
        email: メールアドレス
        password: パスワード

ymlファイルの変更になるのでインデントには気をつけましょう。

上記の対応を行うことで恐らくエラーメッセージが日本語化されると思われます。
また、各バリデーションに対応するエラーメッセージも設定可能です。