実現したいこと
新規登録のバリデーションのエラーメッセージを日本語化したい
該当のソースコード
application.rb
1# Require the gems listed in Gemfile, including any gems 2# you've limited to :test, :development, or :production. 3Bundler.require(*Rails.groups) 4 5module InstructorMatching 6 class Application < Rails::Application 7 # Initialize configuration defaults for originally generated Rails version. 8 config.load_defaults 7.0 9 10 config.i18n.default_locale = :ja 11 12 # Configuration for the application, engines, and railties goes here. 13 # 14 # These settings can be overridden in specific environments using the files 15 # in config/environments, which are processed later. 16 # 17 # config.time_zone = "Central Time (US & Canada)" 18 # config.eager_load_paths << Rails.root.join("extras") 19 20 # Don't generate system test files. 21 config.generators.system_tests = nil 22 end 23end
config/locales/ja.yml
1ja: 2 activerecord: 3 attributes: 4 user: 5 name: "表示名" 6 password: "パスワード" 7 password_confirmation: "パスワード確認" 8 email: "メールアドレス"
erb
1<% if instructor.errors.any? %>2 <div style="color: red">3 <h2><%= pluralize(instructor.errors.count, "error") %> prohibited this instructor from being saved:</h2>4 5 <ul>6 <% instructor.errors.each do |error| %>7 <li><%= error.full_message %></li>8 <% end %>9 </ul>10 </div>11 <% end %>12
試したこと
https://zenn.dev/machamp/articles/rails-validation-message
こちらの記事を参考にgemのインストールも完了しております。
gem install 'rails-i18n'
こちらのコマンドのみ実行済です。
補足
もしかしたらgemが正しくインストールされていない可能性があります...
source "https://rubygems.org" git_source(:github) { |repo| "https://github.com/#{repo}.git" } ruby "3.2.2" # Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main" gem "rails", "~> 7.0.5" # The original asset pipeline for Rails [https://github.com/rails/sprockets-rails] gem "sprockets-rails" # Use mysql as the database for Active Record gem "mysql2", "~> 0.5" # Use the Puma web server [https://github.com/puma/puma] gem "puma", "~> 5.0" # Use JavaScript with ESM import maps [https://github.com/rails/importmap-rails] gem "importmap-rails" # Hotwire's SPA-like page accelerator [https://turbo.hotwired.dev] gem "turbo-rails" # Hotwire's modest JavaScript framework [https://stimulus.hotwired.dev] gem "stimulus-rails" # Build JSON APIs with ease [https://github.com/rails/jbuilder] gem "jbuilder" # Use Redis adapter to run Action Cable in production # gem "redis", "~> 4.0" # Use Kredis to get higher-level data types in Redis [https://github.com/rails/kredis] # gem "kredis" # Use Active Model has_secure_password [https://guides.rubyonrails.org/active_model_basics.html#securepassword] # gem "bcrypt", "~> 3.1.7" # Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem "tzinfo-data", platforms: %i[ mingw mswin x64_mingw jruby ] # Reduces boot times through caching; required in config/boot.rb gem "bootsnap", require: false # Use Sass to process CSS # gem "sassc-rails" # Use Active Storage variants [https://guides.rubyonrails.org/active_storage_overview.html#transforming-images] # gem "image_processing", "~> 1.2" gem "ridgepole" gem "seed-fu" gem "sorcery" gem "administrate" group :development, :test do # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem gem "debug", platforms: %i[ mri mingw x64_mingw ] end group :development do # Use console on exceptions pages [https://github.com/rails/web-console] gem "web-console" # Add speed badges [https://github.com/MiniProfiler/rack-mini-profiler] # gem "rack-mini-profiler" # Speed up commands on slow machines / big apps [https://github.com/rails/spring] # gem "spring" end
gemのインストールのやり方も教えていただけますと幸いです。
よろしくお願い致します。

0 コメント