エラーメッセージを日本語で表示
1. error messageを日本語にする
//jaの記述でja.ymlが読み込める config.i18n.default_locale = :ja //localesディレクトリ配下のファイル読み込む config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.yml').to_s]
- エラーメッセージがname属性以外日本語になる
2. name属性も日本語にする
//サンプル ja: activerecord: attributes: post: title: 'タイトル' article_text: '記事テキスト' status_id: '公開/非公開' category_id: 'カテゴリー' images: '画像' user: nickname: 'ニックネーム' last_name: '苗字' first_name: '名前' profile: 'プロフィール'
rails cでテスト
pry(main)> I18n.t("activerecord.attributes.user.nickname") => "ニックネーム" pry(main)> I18n.t("activerecord.attributes.post") => {:title=>"タイトル", :article_text=>"記事テキスト", :status_id=>"公開/非公開", :category_id=>"カテゴリー", :images=>"画像"}
- 同ディレクトリにdevise.ja.yml 作成(コピペ)
参考:devise.ja.yml
実装結果 gyazo.com