# やりたいこと
エラーメッセージ、モデルの部分だけが英語になるので日本語化したい。
やったこと
ja.ymlを編集したら良さそうだったので、いじってみたが変わらない。rails cで確認もしてみたがうんともすんとも言わない…
因みに、良く使われているja.ymlファイルの上に載せただけ。
問題の箇所のコード(エラーを表示する部分)
<%= stylesheet_link_tag "/assets/recruitments.css" %> <div> <div class="col-md-4 offset-md-4"> <h2 class="text-center pt-5">Apex Friendsを探そう!</h2> <% if @recruitment.errors.any? %> <div class="alert alert-warning"> <ul> <% @recruitment.errors.full_messages.each do |message| %> <li><%= message %></li> <% end %> </ul> </div> <% end %>
recruitmentモデルの構造
class CreateRecruitments < ActiveRecord::Migration[5.2] def change create_table :recruitments do |t| t.string :mode, presence: true t.string :rank, presence: true t.string :use_chara, presence: true t.string :need_chara, presence: true t.string :play_style, presence: true t.integer :flag, null: false, default: 0 t.integer :user_id t.timestamps end end end
ja.ymlに書いたコード
ja: activerecord: errors: messages: record_invalid: 'バリデーションに失敗しました: %{errors}' restrict_dependent_destroy: has_one: "%{record}が存在しているので削除できません" has_many: "%{record}が存在しているので削除できません" models: recruitments: 募集 attributes: recruitment: mode: モード rank: ランク use_chara: 使用キャラ need_chara: 使って欲しいキャラ play_style: プレイスタイル flag: 募集フラグ user_id: ユーザID
回答1件
あなたの回答
tips
プレビュー