🙆♀️
【Rails】バリデーションメッセージ日本語化
バリデーションのエラーメッセージを表示する際に、英語で表示されるカラム名を日本語に変換するための方法を復習します。
前提
- config/application.rbに
config.i18n.default_locale = :ja
の記述があること - config/localesフォルダに
ja.yml
というファイルが作成されていること
ja.ymlファイルに記述
ja.yml
ja:
activerecord:
models:
attributes:
attributes:
の下にテーブル名、カラム名と日本語訳を記述します。
今回はreview
というテーブルのtitle
とbody
の場合になります。
ja.yml
ja:
activerecord:
models:
attributes:
review:
title: タイトル
body: 内容
英語表記だったカラム名が日本語になります。
Discussion