前提・実現したいこと
現在、バックエンドをRailsAPI、フロントエンドをNuxtで開発していて、エラーメッセージを日本語で表示したいと思っています。
発生している問題・エラーメッセージ
エラーメッセージは日本語で表示できてるのですが、下記のような形でカラム名が空白で表示されてしまいます。
はすでに存在します
該当のソースコード
下記2つを参考にしながらそれぞれのファイルを書き換えて行きました。
Railsバリデーションエラーメッセージの日本語化(ja.yml設定方法)
Railsのバリデーションエラーのメッセージの日本語化
application.rb
1# 日本語化 2config.i18n.default_locale = :ja 3 4# 設定の読み込み 5config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.yml').to_s] 6config.i18n.available_locales = %w(ja)
category.rb
1class Category < ApplicationRecord 2 belongs_to :user 3 validates :category_name, presence: true, uniqueness: { scope: :user } 4end
ja.yml
1ja: 2 activerecord: 3 models: 4 category: カテゴリー 5 attributes: 6 category: 7 category_name: カテゴリー名 8 user_id: ユーザーID
聞きたいこと
カラム名が表示されない理由はどこにありそうでしょうか?
あなたの回答
tips
プレビュー